struts2学习小结
2013-02-22 19:58
344 查看
[size=large]
什么是struts2?
struts2是一个基于MVC架构的,用于Java web开发的一个框架. struts2的内核是基于webwork框架, 和struts1不同.
为什么要使用struts2?
使用struts2可以提高开发效率, 因为struts2框架替使用者完成了绝大部分的参数传递工作, 提供了一套强大的struts标签,等等,极大的简化了开发过程.
使用struts2还可以提高程序的可维护性和拓展性. 在后期的维护过程中, 给程序添加新的功能会因为使用了struts2而变得十分方便: 只需要添加新的action组件并配置, 而不需要修改原来的代码. 若只使用servlet, 则需要修改servlet类的代码.
struts2的工作流程
1.浏览器向服务器发送请求, 由struts2的控制器处理;
2.控制器创建值栈, 初始化context;
3.控制器根据struts.xml文件中的信息创建相应的interceptor和action对象,并将action对象放入值栈栈顶.
4.控制器依次调用interceptor,action,results组件完成请求处理;
5.解析jsp页面中的标签,生成静态页面
6.执行拦截器的后续操作
7.将响应页面输出给客户端.
基本使用方法:
1.在web.xml文件中添加过滤器:
Xml代码
<filter>
<filter-name>struts_filter</filter-name>
<filter-class> org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>struts_filter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
2.在src下创建struts.xml文件
3.编写action类处理请求
4.在struts.xml文件中配置action
5.若有拦截器, 添加拦截器类并在struts.xml中配置
6.调试.
什么是struts2?
struts2是一个基于MVC架构的,用于Java web开发的一个框架. struts2的内核是基于webwork框架, 和struts1不同.
为什么要使用struts2?
使用struts2可以提高开发效率, 因为struts2框架替使用者完成了绝大部分的参数传递工作, 提供了一套强大的struts标签,等等,极大的简化了开发过程.
使用struts2还可以提高程序的可维护性和拓展性. 在后期的维护过程中, 给程序添加新的功能会因为使用了struts2而变得十分方便: 只需要添加新的action组件并配置, 而不需要修改原来的代码. 若只使用servlet, 则需要修改servlet类的代码.
struts2的工作流程
1.浏览器向服务器发送请求, 由struts2的控制器处理;
2.控制器创建值栈, 初始化context;
3.控制器根据struts.xml文件中的信息创建相应的interceptor和action对象,并将action对象放入值栈栈顶.
4.控制器依次调用interceptor,action,results组件完成请求处理;
5.解析jsp页面中的标签,生成静态页面
6.执行拦截器的后续操作
7.将响应页面输出给客户端.
基本使用方法:
1.在web.xml文件中添加过滤器:
Xml代码
<filter>
<filter-name>struts_filter</filter-name>
<filter-class> org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>struts_filter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<filter> <filter-name>struts_filter</filter-name> <filter-class> org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class> </filter> <filter-mapping> <filter-name>struts_filter</filter-name> <url-pattern>/*</url-pattern> </filter-mapping>
2.在src下创建struts.xml文件
3.编写action类处理请求
4.在struts.xml文件中配置action
5.若有拦截器, 添加拦截器类并在struts.xml中配置
6.调试.
相关文章推荐
- Struts2 学习小结
- struts2学习小结
- Struts2 学习小结
- struts2学习小结(1)
- Struts2 学习小结
- struts2学习小结(2)
- struts2学习笔记--线程安全问题小结
- Java中的equals学习小结
- Struts2类型转换学习笔记
- Maven学习小结(四 聚合与继承)
- 学习小结
- Struts2知识点学习笔记
- 图像处理与识别学习小结
- [置顶] 软件架构学习小结
- 七月学习小结
- JavaScript对象学习小结
- Struts2基础学习(1)-Action
- struts2学习之---类型转换
- Struts2.x学习七(struts.xml配置详解)
- 【学习笔记二】struts2的动态下载,使用Apache PoI生成excel表格,将用户信息以xls文件格式供用户下载