struts_note.docVIP

  • 1
  • 0
  • 约5.13万字
  • 约 7页
  • 2016-08-21 发布于河南
  • 举报
struts_note

day01 1.Struts2简介 Struts2是MVC设计模式的一种实现 基于WebWork框架发展而来,与Struts1没有必然的联系 是用于 开发JavaWeb程序的. Struts2是基于JSP+Filter+JavaBean技术组合实现MVC M:采用JavaBean,即Action组件,还有Interceptor组件 V:主要采用JSP,可以使用Struts2标签和OGNL表达式,Result组件 C:采用StrutsPrepareAndExecuteFilter组件实现 struts.xml : 主要定义用户编写的Action,Interceptor 和Result组件. struts-default.xml :主要定义Result和Interceptor组件 perties : 主要定义框架系统参数,例如字符编码, 请求扩展名,上传文件参数等 如果需要修改perties配置 可以在struts.xml中添加constant元素 struts-plugin.xml : 该配置在*-plugin.jar整合插件包中存在, 主要定义与整合相关的Result和Interceptor 对struts-default.xml定义的组件扩展. 2.Struts2基本使用 (1)Struts2主要流程 所有请求web.xml配置Struts控制器struts.xml struts-deafult.xml 执行defaultStack拦截器栈执行Action处理执行Result 拦截器后续处理响应客户端 (2)使用步骤 a.第一步引入struts2框架主要开发包(必须) struts2-core-2.1.8.jar xwork-core-2.1.6.jar ognl-2.7.3.jar freemarker-2.3.15.jar commons-fileupload-1.2.1.jar b.第二步在web.xml中配置Struts2控制器Filter url-pattern使用/* c.第三步在src下添加struts.xml配置文件 dtd引用struts-default.xml文件的定义. 注意:元素在配置时的顺序.否则启动出错 d.第四步添加JSP视图,Action模型组件 e.第五步在struts.xml中配置请求与Action模型对应关系 还有Result视图响应配置 (3)struts.xml基本配置 a. package元素的配置,可以有多个,name不要重复 name:包名 extends:继承哪个包 namespace:请求命名空间.用于限定action 元素的name属性 b. action元素的配置 name:Action组件的请求名 class:Action组件的实现类 method:默认执行的处理方法,默认是execute c.result元素的配置 name:与Action处理方法返回的String相对应

文档评论(0)

1亿VIP精品文档

相关文档