【问题标题】: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 代码 &amp;#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>
    

    希望这会有所帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-10-12
      • 2014-10-23
      • 1970-01-01
      • 2015-08-26
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多