使用jquery选项卡插件时,欧元符号不会显示在文本字段中

时间:2015-07-06 11:17:39

标签: jquery spring-mvc jquery-plugins jquery-ui-tabs jquery-tabs

当使用html输入标签与弹簧形式标签库以及插入Jquery标签

时,我看到了不同的行为

这很有效:在文本字段中显示“€”

<input type="text" value="${requestattr.name}" readonly="readonly"/>

这不起作用:在文本字段

中显示ascii代码&#128;
<form:input maxlength="40" path="name" readonly="true"/>

任何人都可以帮助导致这种奇怪行为吗?

1 个答案:

答案 0 :(得分:0)

尝试使用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>

希望这有帮助。