从Model属性中丢失特殊字符

时间:2015-01-30 04:41:44

标签: struts2

我在我的应用程序中使用struts-2.3.16.3。我的动作实现了“ModelDriven”界面。使用拦截器引用作为defaultStack。

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

我是否需要在堆栈中配置任何其他拦截器?如果我在配置中缺少,则需要帮助。

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

谢谢, 拉梅什

1 个答案:

答案 0 :(得分:1)

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