標籤:

Struts 2 中 <s:form> 標籤和 HTML 的 <form> 標籤有什麼區別?

為什麼我用&標籤,後台就可以輸出中文,而用& 標籤,後台中文輸出就亂碼?


struts2 中的&可以理解為把html中的&封裝了一下,擴充了一些功能(詳見Struts2文檔:http://struts.apache.org/2.x/docs/form)

出現亂碼可能是因為struts2的默認提交字元編碼JSP頁面的編碼不一致造成的。
一般來說,默認提交字元編碼是UTF-8:
&
JSP頁面編碼:
&<% page pageEncoding="UTF-8" %&>

以上兩個要設置為相同的。
參考文章:
① http://esyscn.com/forum.php?mod=viewthreadtid=67418
② http://blog.csdn.net/bigbird2012/article/details/5421314
③ Struts2中文文檔下載:http://ishare.iask.sina.com.cn/f/18517349.html


推薦閱讀:

TAG:HTML | Struts | JSP |