Struts和JSTL经验

来源:互联网 发布:matlab数据预测实例 编辑:程序博客网 时间:2024/05/18 01:18

1.     出现struts-default.xml 30:72错误   .projectxml中配置的工程名称错误

2.      <s:action name="gotoList"可包含namespacestruts.xml中相同

3.       MVC中的异常处理:在本层局部处理,再将同一个(另一个)异常传递出去

4.       Struts2中的Timer拦截器,需要配置log4j.xml中为info级别

5.       获取项目名称 "${pageContext.request.contextPath}/

6.       下载文件时,中文要转码new String("客户信息下载".getBytes("GBK"),"ISO8859-1");

7.       optiontransferselect解决dojo错误,需要使用 <s:head/>标签

8.       对于 jsp传入 List<Driver> drivers时,必须为drivers指定 gettersetter,光时setter会传入不了

9.       “No result defined for action”,原因:Action中的属性值为空的时候,Struts2的默认拦截器会报错,但是又找不到inputResult,不能够把错误返回,所以报这种错误,去掉 action中值为null的属性

10.   在setSearchObjectgetSearchObject中,变量的类型很重要,否则struts convert会出错

11.   jsp:include page=”abc.htm”是动态包含,适于被包含页面是动态页面,并且可以带参数

12.   配置文件中<param>既可以在 <action>中出现,也可在<result>中出现

13.   struts中定义组件,使用c:include,可以在组件页面使用 strutsjstl的标签

14.   打包后发布到tomcat运行失败,有可能是import了不存在的包