struts.xml常见配置问题
2014-04-16 21:39
323 查看
<!-- 开启使用开发模式 -->
<constant name="struts.devMode" value="true"/>
但是设置这个的时候有时会出现java.lang.NullPointerException
at com.opensymphony.xwork2.util.FileManager$FileRevision.needsReloading(FileManager.java:209)
的错误这是由于你的安装路径中存在空格如我的安装路径为D:\Tomcat\Tomcat 6.0,结果就出现错误了,改为D:\Tomcat\Tomcat6.0后就ok(注意第一个Tomcat和6.0之间有一个空格)了。
<constant name="struts.ui.theme" value="simple" />
配置这个常量之后在jsp页面中如果有使用到<s:form></s:form>并且之间有表哥<table></table>之后,在使用有关struts的标签(如<s:textarea name="note" ></s:textarea>)就不会自动添加<tr></tr>而导致换行的麻烦了。
如果当你的项目是struts2+Spring3.0(或以上)的时候,往数据库里面添加数据的时候,或许会遇到中文乱码的问题,一般的解决方法都是自己写一个过滤器来解决中文乱码的问题,我这里的配置方法可以不用自己写过滤器,而用Spring提供的过滤器,就能实现。
1)在web.xml中配置以下代码
<!-- 解决中文的问题 -->
<filter>
<filter-name>encodingFilter</filter-name>
<filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
<init-param>
<param-name>encoding</param-name>
<param-value>utf-8</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>encodingFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
2)在struts.xml中配置
<constant name="struts.i18n.encoding" value="utf-8"></constant>
这样问题解决了,希望对大家有帮助。
<constant name="struts.devMode" value="true"/>
但是设置这个的时候有时会出现java.lang.NullPointerException
at com.opensymphony.xwork2.util.FileManager$FileRevision.needsReloading(FileManager.java:209)
的错误这是由于你的安装路径中存在空格如我的安装路径为D:\Tomcat\Tomcat 6.0,结果就出现错误了,改为D:\Tomcat\Tomcat6.0后就ok(注意第一个Tomcat和6.0之间有一个空格)了。
<constant name="struts.ui.theme" value="simple" />
配置这个常量之后在jsp页面中如果有使用到<s:form></s:form>并且之间有表哥<table></table>之后,在使用有关struts的标签(如<s:textarea name="note" ></s:textarea>)就不会自动添加<tr></tr>而导致换行的麻烦了。
如果当你的项目是struts2+Spring3.0(或以上)的时候,往数据库里面添加数据的时候,或许会遇到中文乱码的问题,一般的解决方法都是自己写一个过滤器来解决中文乱码的问题,我这里的配置方法可以不用自己写过滤器,而用Spring提供的过滤器,就能实现。
1)在web.xml中配置以下代码
<!-- 解决中文的问题 -->
<filter>
<filter-name>encodingFilter</filter-name>
<filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
<init-param>
<param-name>encoding</param-name>
<param-value>utf-8</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>encodingFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
2)在struts.xml中配置
<constant name="struts.i18n.encoding" value="utf-8"></constant>
这样问题解决了,希望对大家有帮助。
相关文章推荐
- SSH框架登录注册页面用struts的xml配置方式校验遇到的问题及解决方法
- 关于在struts.xml文件中的各个节点的配置顺序问题
- 解决eclipse中配置struts.xml时没有提醒的问题
- struts.xml的加载路径及配置问题
- 通过struts.xml配置映射后的jsp引入外部css和js的路径问题及css中图片url路径问题
- 关于struts2在struts.xml配置文件遇到的问题
- 【Struts2文件下载】struts.xml文件中配置action,访问路径问题
- spring 打入jar包 xml配置路径,加载异常等常见问题解决方法
- struts.xml的加载路径及配置问题
- 通过xml配置搞定Struts重复提交问题
- struts.xml的配置问题
- struts2.0 web.xml配置问题解决
- struts-config.xml配置文件出错的问题及其解决
- 详解struts.xml配置文件constant常量配置问题
- Struts web.xml中常见配置
- 1stuts2_redirctAction在struts.xml中的配置问题
- 【开发过程问题汇总系列】【B/S struts2】加好jar包且配置好struts.xml后action还是无法请求的问题
- 问题:struts.xml中配置package出错
- Struts 配置拦截器导致 验证的某某Action-vationdation.xml文件不好使的问题
- Struts2 struts.xml配置元素顺序问题