strut2 在中使用java.net.URLEncode

今天刚好遇到这个问题了,笔记下

为了超链接有中文字符的问题,因对其编码!
           <s:set name="www" value="'网路并'"></s:set>
           <s:property value="#www"/>
           <a href="<s:property value="@java.net.URLEncoder@encode(#www,'utf-8')"/>">撒打发</a>
标注:
   (在上述struts2标签中:“java.net.URLEncoder”表示該静态方法的包路径,“encode”表示静态方法名,“(#www”表示要编码的中文)
注意:在使用时特别注意单引号和双引号问题。
比如
<a href="newDealInfo/item.do?AppState=<s:property value='@java.net.URLEncoder@encode(#AppState,"utf-8")' />" class="newa">查看详细</a>正确的。
如果是:<a href="newDealInfo/item.do?AppState=<s:property value=“@java.net.URLEncoder@encode(#AppState,"utf-8")”/>" class="newa">查看详细</a>----------------------equal symbol expected

你可能感兴趣的:(property)