【问题标题】:Loosing special characters from Model property从模型属性中丢失特殊字符
【发布时间】:2015-01-30 04:41:44
【问题描述】:

我正在为我的应用程序使用 struts-2.3.16.3。我的操作实现了“ModelDriven”接口。使用拦截器引用作为 defaultStack。

我面临的问题是,所有特殊字符(非键盘字符,如®、℗)在到达我的动作类时都从我的模型属性中消失。 @#$​​ 等其他特殊字符能够在我的操作中看到这些字符。

我需要在堆栈中配置任何其他拦截器吗?如果我在配置中丢失,需要帮助。

示例:如果我在文本字段中输入 Piracy℗symbol,在操作类中,当我打印属性值时,它会显示 Piracysymbol。

谢谢, 拉梅什

【问题讨论】:

标签: struts2


【解决方案1】:

我认为问题在于您没有提到内容类型。试着放 <%@ page contentType=”text/html;charset=UTF-8″ %> 在你的代码中添加标签,如果你还没有的话。如果问题仍然存在,请像这样编写代码 <s:text name="username"/> <s:property value="getText('username')"/> 希望这会有所帮助。

【讨论】:

  • Hai Rai,我尝试了选项 1,但它对我不起作用。放置在我将我的值发送到操作类的 jsp 中。对于选项 2,我有 s:textfield,但不能通过使用 s:property 来处理它。请提出建议。
  • Rai/All.. 任何解决此问题的建议。
猜你喜欢
  • 2019-01-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-06-26
  • 1970-01-01
  • 1970-01-01
  • 2014-11-16
  • 1970-01-01
相关资源
最近更新 更多