- 我正在通过 Jdom 读取 XML 文件并保存到 DataModel 列表中。
- 然后在 outputText 中显示该列表并在控制器中正确打印。
- 问题是当我要在 inputText 中显示该列表并进入控制器时,它将特殊字符转换为垃圾字符
例子
如果在我的 xml ΔLMN 和 ΔXYZ 文本中是这样的,那么当我要保存并从模型 n 打印时,它会在页面上打印相同的..但是当我在 inputText 中打开该列表并保存到模型并打印到控制台时打印 \u0394LMN 和 \u0394XYZ 的时间
我没有得到如何在java中解决这个问题?
有人告诉我 JDOM 在解析和保存字符串值时有问题,所以现在我正在研究 jaxb。但请帮助我哪里出错了。
在 jsf 页面问题是我的控制器。
<h:outputText id="correctAns" value="#{question.questionModel.correctAnswer}" />
当我要打印这个时,我得到了同样的结果。
但是当我从 inputext 中保存时,当我要在我的控制器中打印时,我得到了垃圾字符。在我的jsp页面中,我添加了<%@ page pageEncoding="UTF-8" %>
<h:outputText id="correctAns" value="#{question.questionModel.correctAnswer}" />