我在我的应用程序中使用struts-2.3.16.3。我的动作实现了“ModelDriven”界面。使用拦截器引用作为defaultStack。
我面临的问题是,所有特殊字符(非键盘字符,如®,℗)在到达我的动作类时都会从我的模型属性中消失。其他特殊字符如@#$ etc能够在我的操作中看到这些字符。
我是否需要在堆栈中配置任何其他拦截器?如果我在配置中缺少,则需要帮助。
示例:如果我在文本字段中输入Piracy℗symbol,则在操作类中,当我打印属性值时,它会显示Piracysymbol。
谢谢, 拉梅什
答案 0 :(得分:1)
我认为问题在于你没有提到内容类型。试试看
如果您还没有代码中的<%@ page contentType=”text/html;charset=UTF-8″ %>
标记。如果问题仍然存在,请写下这样的代码
<s:text name="username"/> <s:property value="getText('username')"/>
希望这会有所帮助。