Struts 2 tips
從 Struts 2.1.3 某些 filter class 改變了
原 org.apache.struts2.dispatcher.FilterDispatcher
改 org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter
原 org.apache.struts2.dispatcher.ActionContextCleanUp
改 org.apache.struts2.dispatcher.ng.filter.StrutsPrepareFilter
所以 web.xml 要改為這樣才對
<filter>
<filter-name>struts-cleanup</filter-name>
<filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareFilter</filter-class>
</filter>
<filter>
<filter-name>struts2</filter-name>
<filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
</filter>
顯示帶有 HTML 標籤的內容
通常採用 TinyMCE 或是 CKEditor 都會將 HTML 標籤寫入資料庫,讀出時會進行跳出字元的動作,也就是在頁面上顯示赤裸裸的 HTML 標籤,同時內文也會喪失格式,解法很簡單在 <s:property>
加上 escape="false" 就可以了。
<s:property value="yourContent" escape="false"/>