• 1. Struts2.0配置详解
  • 2. 配置action在实际工作中很少直接使用Action接口 从ActionSupport继承可以简化开发 Acton配置:属性是否必需说明Name是Action的名字,用于匹配请求uriClass否具体的action处理类Method否执行action时候调用的method方法Converter否应用于action的类型转换器的完整类名
  • 3. 使用method属性如果在配置文件中使用了method属性那么当请求来到的时候会自动调用指定的方法。 配置如下: /view/MyJsp.jsp 注意:action的execute方法不是必需的。
  • 4. 动态方法调用当一个action要进行多业务处理的时候可以通过配置method属性来进行。但是这样并没有减少配置文件的压力。那么可以通过一下方式进行处理: actionName!Methodname.action<请求头> 如下:http://localhost:8099/testStruts2/hello!getxxx.action 容易产生异常。
  • 5. 默认action如果请求一个不存在的action页面会显示错误。那么可以通过如下配置来进行改善:
  • 6. 通配符号配置Web项目的规模的增加,action也会增加于是配置起来就刚进繁琐 可以使用通配符配置通配符如下*匹配0个或者多个但是/字符除外**匹配0个或过个/也可以\转意符号
  • 7. 多业务处理 /view/{1}.jsp 当有多个匹配都合理的时候框架优先使用没有通配符号的
  • 8. 配置ResultResult代表一个可能的输出 Result配置由2部分组成 Result映射 Result类型
  • 9. 结果映射Name:指定result的逻辑名 Type:指定result的类型,类型不同那么输出也就不同 所有的类型都必须实现com.opensymphony.xwork2.Result接口的类
  • 10. 结果类型结果类型说明Chain用于Action的链式处理Dispatcher使用web资源的集成,包括jspFreemarker使用freemarker框架Httpheader用于控制http行为Redirect用于重定向redirectAction重定向actionStream文件下载Velocity和velocity集成Xslt和xml集成plainText显示原始内容
  • 11. 常用类型-dispatcherStruts2默认的类型 /success.jsp true Parse:tru 用OGNL解析否则不用,默认为false
  • 12. redirectRedirect结果类型在后台使用了resposne的sendResirect方法将请求重定向到指定的URL。实现类为 Org.apache.strut2.dispatcher.ServletRedriectResult
  • 13. Redirect流程浏览器发送一个请求,框架用对应的action处理 Action返回结果,框架选择类型 servletRedirectResult在内部使用ServletResponse的redirect方法重定向到目标 浏览器重写发起请求 目标资源被加载
  • 14. 配置如下 index.jsp?name=111 index.jsp
  • 15. redirectActionRedirct重定向到wen资源 redirectAction重定向到action redirectAction有如下2个参数 actionName(default) 指定要进行重定向的action名字,默认参数 Namespace 指定action所属的package,的命名空间名
  • 16. 重定向参数 actionname namespacename 100 1 重定向地址为:/namespacename/actionname?width=100&height=1
  • 17. 动态结果在运行期间进行结果的判断: 在action中提供一个属性nextAction 并且配置set/get方法 在execute方法中进行计算。
  • 18. 动态结果的配置 ${nextAction} /error.jsp
  • 19. 在结果中使用参数 otheraction?id=${id} ${redireaction}
  • 20. 结成spring和hibernate
  • 21. 作业注册登陆