簡體   English   中英

JBoss Linux中的Spring MVC字符編碼

[英]Spring mvc character encoding in jboss linux

我在Windows tomcat中發送此查詢字符串

/ app / search /?destinationName = Canc%C3%BAn%2CMexico

    @RequestMapping(value = "/search", method = { RequestMethod.GET, 
                                                RequestMethod.POST  })
    public String search(
     @RequestParam(value = "destinationName", required = false) String 
                  destinationName,
     BindingResult bindingResult, HttpServletRequest request) throws     
                          IOException,ParseException {

Windows tomcat中控制器的斷點將顯示以下內容:墨西哥坎昆

linux jboss中控制器的斷點將顯示以下內容:墨西哥坎昆

我努力了:

@Bean
public FilterRegistrationBean utfFilter() {         CharacterEncodingFilter filter = new 
CharacterEncodingFilter();
filter.setEncoding("UTF-8");
FilterRegistrationBean registrationBean = new 
FilterRegistrationBean();
        registrationBean.setFilter(filter);
        registrationBean.addUrlPatterns("/*");
        return registrationBean;
    }

但這並沒有解決jboss linux的編碼問題

有什么提示嗎?

通過將其添加到standalone.xml中來解決我的jboss red hat 6.4問題

<system-properties>
    <!-- URI Properties -->
    <property name="org.apache.catalina.connector.URI_ENCODING"         value="UTF-8"/>
        <property     name="org.apache.catalina.connector.USE_BODY_ENCODING_FOR_QUERY_STRING"         value="true"/>
    </system-properties>

提示來自: https : //developer.jboss.org/message/643825#643825

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM