मैं प्लूरसाइट पर स्प्रिंग एमवीसी कोर्स का पालन करता हूं, और मेरे पास "मेरे आवेदन को चलाने पर HTTP त्रुटि स्वीकार करने वाला हेडर - एक अलग लोकेल रिज़ॉल्यूशन रणनीति का उपयोग नहीं किया जा सकता है"। इस से पहले, मैं सर्वलेट-config.xml को इन सेम जोड़ाHTTP स्वीकृति हेडर नहीं बदल सकता - एक अलग लोकेल रिज़ॉल्यूशन रणनीति का उपयोग करें
<mvc:interceptors>
<bean class="org.springframework.web.servlet.i18n.LocaleChangeInterceptor" p:paramName="language" />
</mvc:interceptors>
<bean id="localResolver" class="org.springframework.web.servlet.i18n.SessionLocaleResolver" p:defaultLocale="en" />
संसाधन फ़ोल्डर में मैं दो फ़ाइलों की है। messages_es.properties और messages.properties। एक में goal.text=Minutos Ejercicio para el día de hoy:
और अन्य goal.text=Minutes Exercise For The Day Today:
तो लक्ष्य भाषा चुनना है।
और jsp फ़ाइल में मैं इसके बारे में इस लाइन
Language : <a href="?language=en">English</a> | <a href="?language=es">Spanish </a>
तो मैं इसे कैसे सही ढंग से काम कर सकते हैं?
समाधान आप के रूप में प्रयोग कर रहे हैं 'AcceptHeaderLocaleResolver' का उपयोग कर के रूप में localeResolver नामकरण से इस मुद्दे को हल 'स्वीकार करें' शीर्षलेख से लोकेल को हल करने के लिए अच्छा है। यह आपको अनुरोध पैरामीटर के माध्यम से लोकेल को बदलने की अनुमति नहीं देगा। – Bart
बीन आईडी गलत है, यह 'लोकेल रीसोल्वर' होना चाहिए, इसलिए वसंत डिफ़ॉल्ट AcceptHeaderLocaleResolver को पंजीकृत कर रहा है। – Jukka
@ जुक्का धन्यवाद बहुत बहुत धन्यवाद! यह अभी ठीक काम करता है :) – vladdihoney