Struts2 教程(一)
来源:互联网 发布:excel增强软件 编辑:程序博客网 时间:2024/05/16 08:53
1、必须得包
commons-fileupload.jar 文件上传
commons-io.jar 文件上传需要使用
commons-logging.jar 日志文件
ognl.jar 对象图表达式语言,相对于EL表达式,他提供对象方法的调用,静态方法调用和值的访问。
struts2-core.jar 核心包
xwork-core.jar 核心包
freemarker.jar 允许Java servlet保持图形设计同应用程序逻辑的分离,这是通过在模板中密封HTML完成的。模板用servlet提供的数据动态地生成 HTML。模板语言是强大的直观的,编译器速度快,输出接近静态HTML页面的速度
2、web.xml配置struts2过滤器
使用过滤器的类为:org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExcuteFilter
在struts2中使用set属性的同时也讲值放到了request作用域中,在页面可以用${requestScope.属性对应字段}来获取。
注意:Struts2底层还是使用的servlet,对servlet做了很好的封装,获取值还是通过request.getParameter("")来获取值,struts.xml文件一定要写在src或者classes下。
3、extends="struts-default" 继承struts-default.xml文件,改文件在struts2-core.jar中。
4、struts2工作流程
a、提交一个请求(httpservletRequest)
b、请求到过滤器(filter)
1、ActionContextCleanUP
2、其他过滤器(siteMesh)
3、FilterDispatcher
c、filterDispatcher查找相应的actionMapper,如果有某个action,则把请求处理交给actionproxy
d、actionProxy通过configuration Manager(struts.xml)读取配置文件,找到需要调用的action类
e、actionProxy创建一个ActionInvocation实例,同时代理实例调用Action,在调用Action前会先加载Interceptor(拦截器)
f、一旦Action执行完毕,ActionInvocation负责struts.xml中的配置返回对应的result。
- Struts2 教程(一)
- Struts2 官方教程(前言)(一)
- Struts2系列教程(一)
- Struts2.x教程(一) Struts2介绍
- Struts2框架教程笔记一
- 深入struts2(一)
- Struts2笔记(一)
- Struts2 (一)
- struts2学习(一)
- struts2基础知识(一)
- struts2总结(一)
- struts2笔记(一)
- struts2 实战(一)
- struts2学习(一)
- Struts2(一)
- Struts2学习(一)
- Struts2框架(一)
- Struts2入门(一)
- 大象的崛起!Hadoop七年发展风雨录
- Volatile/Static/Const/mutable/extern
- 多边形的边数(当然也是顶点数)
- EJB消息驱动bean
- Oracle 10g->Grid Control Upload Error & Re-configuration
- Struts2 教程(一)
- 查看LINUX内核版本号的命令
- 两个YATE服务器互联的实现
- 架构师之我见
- vim 日常使用功能介绍
- HDOJ Ping pong
- Uncaught SyntaxError: Unexpected identifier
- 多线程
- YATE实现一号双机业务