【问题标题】:euro sign not displayed in text field when using jquery tabs plugin使用 jquery 选项卡插件时,欧元符号未显示在文本字段中
【发布时间】:2015-07-06 11:17:38
【问题描述】:
在使用 html 输入标签与带有 Jquery 选项卡插件的弹簧表单选项卡库时,我看到了不同的行为
这有效:在文本字段中正确显示“€”
<input type="text" value="${requestattr.name}" readonly="readonly"/>
这不起作用:在文本字段中显示 ascii 代码 &#128;
<form:input maxlength="40" path="name" readonly="true"/>
任何人都可以帮助解决导致这种奇怪行为的原因吗?
【问题讨论】:
标签:
jquery
spring-mvc
jquery-plugins
jquery-ui-tabs
jquery-tabs
【解决方案1】:
尝试使用 spring 字符编码过滤器。为此,请将其添加到 web.xml 文件中
<!-- Encoding -->
<filter>
<filter-name>CharacterEncodingFilter</filter-name>
<filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
<init-param>
<param-name>encoding</param-name>
<param-value>UTF-8</param-value>
</init-param>
<init-param>
<param-name>forceEncoding</param-name>
<param-value>true</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>CharacterEncodingFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
希望这会有所帮助。