文章列表
'.a' : 'application/octet-stream',
'.ai' : 'application/postscript',
'.aif' : 'audio/x-aiff',
'.aifc' : 'audio/x-aiff',
'.aiff' : 'audio/x-aiff',
'.au' : 'audio/basic',
'.avi' : 'video/x-msvideo',
'.bat' : 'text/plain',
'.bcpio' : 'ap ...
例如:<s:property value="Obj.content" />
HTML标签会原样输出,因为struts标签会对html进行自动的编码,并且此标签有内置属性escape。此属性默认值是true,就是它控制着是否自动编码,所以加入escape="false"就OK了
例如<s:property value="Obj.content" escape="false"/>
为了JSP页面代码的整洁,现在通常都是在JSP中调用标签库来实现,而在最近的一个项目中,大量使用了struts 2 ...
package com.util;
public static String encoder(String source,String charset){
return source ;
}
<s:property value="@com.util.StringUtil@encoder(nickName,'UTF-8')"/>
最后必须在struts.xml文件中添加:
<constant name="struts.ognl.allowStaticMethodAccess" value="true" ...
解决方法:
可以在eclipse当中添加一个User Library(Window-->Preferences-->Java-->Build Path --> User library) 把jsp-api.jar和servlet-aip.jar 两个jar文件加入进去,一定要把下面system library 打钩,
然后在项目引入这个library编译, 这样再部署的时候就不会把这2个jar文件部署到tomcat了