您的位置:首页 > 编程语言 > Java开发

struts学习总结

2016-12-11 21:26 162 查看
struts2

应用环境搭配

1).导入配置struts2相关的包

2).配置web应用的配置文件   web.xml

<filter>

<filter-name>struts2<filter-name>

<filter-class> org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter <filter-class>

</filter>

<filter-mapping>

<filter-name>struts2<filter-name>

//使用拦截器获取请求,框架自动根据后缀名分发请求

<url-partten>/*</url-partten>

</filter-mapping>

3).配置struts配置文件

位置:classpath   src/struts.xml

4).web组件

 struts默认设置   拦截所有请求,只有以action或者没有后缀名的请求  进入struts框架处理        namespace 决定action的访问路径,默认为“/”   可以接受所有路径action    namespace一般可以写为/,/xx,/xx/xx      对应的访问路径   /index.action  ,/xx/index.action,/xx/xx/index.action    namespace一般在应用中使用模块名来命名   

struts的简单工作流程

Action

具体的业务逻辑和返回视图,由用户自己的action来处理  

返回的视图层  根据action返回的字符串在配置文件中struts.XML中的定义     result必须有name属性 默认是success  <result>默认属性是dispatcher  ,通过转发的形式跳转

实现action有3种方法

可以是一个普通的java类   只要提供有公开、无参、不抛出异常、返回类型为String的方法   就可以处理业务逻辑    实现com.opensymphony.xwork2.Action或者是继承ActionSupport 默认执行的方法是execute(  )   action中可以有多个符合业务逻辑的方法   
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: