我的Web应用程序是使用Geronimo 2.2.1上的Struts2构建的。 我的网站内容是中文。以下只是我网页的一部分。
<div id="tabs" class="hot_topic">
<ul>
<li><a href="#tabs-1">重點新聞</a></li>
<li><a href="#tabs-2">保廠優惠</a></li>
<li><a href="#tabs-3">推薦文</a></li>
</ul>
<div id="tabs-1">
Rolls-Royce 台北授權經銷商維修中心正式投入運營<br/>
停車超過15秒以上,請將檔位排回空檔<br/>
</div>
<div id="tabs-2">
<p>OO保養廠提供3000優惠</p>
</div>
<div id="tabs-3">
昨天在OO 汽車安裝引擎室拉桿,老闆送我星星樂園門票
</div>
</div>
中的内容
<div id="tabs-1"></div>
由Struts2生成。正如您所看到的,内容的格式看起来像单格式或任何我不知道的格式。和其他中文单词是静态文本。
用于在(id =“tabs-1”)中生成内容的代码如下:
<s:iterator value="#request.importantNews" var="article">
<s:property value="#article.subject"/><br/>
</s:iterator>
我试图让struts2在html代码中生成的中文单词看起来像静态文本,所以我在struts.xml中添加了以下属性:
<constant name="struts.locale" value="zh_TW" />
<constant name="struts.i18n.encoding" value="UTF-8"/>
我的网页上还有以下内容:
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
然而,所有上述方法都是徒劳的。 我相信与Geronimo没有任何关系,因为如果我使用JSTL来显示变量$ {article.subject},那么html代码中的中文单词看起来很正常。
我的问题是,如何让html代码中Struts2生成的中文单词看起来像静态中文单词?
感谢您的帮助。