Struts2
qzmmonster
这个作者很懒,什么都没留下…
展开
-
1. Struts2框架之配置详解
src/struts.xml配置示例: 名称和位置固定的 <!--struts2的dtd约束--!> <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.3//EN" "http://struts原创 2017-02-16 20:43:34 · 250 阅读 · 0 评论 -
2. Struts2框架之原理篇(简述)
一、Struts2的执行原理 服务器启动加载web.xml 内容,同时创建struts2的过滤器StrutsPrepareAndExecuteFilter,加载一系列的配置 当一个http请求访问送到服务器时,比如localhost/struts2/demo.action 这时,struts拿到这个地址,截取到demo.action 路径 拿着这个路径到struts.xml 文件中去匹配,dom4原创 2017-02-16 21:15:54 · 1339 阅读 · 0 评论 -
3. Struts2之获取表单数据
Action获取表单数据的方式ActionContext ActionContext context =ActionContext.getActionContext() Map map = context.getParameters() for(循环遍历){ Object[] obj = map.get(key)// 数组形式,是因为输入项里面可能有复选框} ServletActionConte原创 2017-02-16 21:21:46 · 380 阅读 · 0 评论 -
4. Struts2框架之 ValueStack
ValueStack 值栈(功能类似于域对象,存取值)1. 每一个action 都有且仅有一个值栈,可在action中存值,jsp中取值 2. **获取值栈**: **先得到 ActionContext,然后再 getValueStack();** 3. 内部结构分为2部分: 1. root 结构是list集合(常用) 2. context map集合原创 2017-02-16 21:24:05 · 273 阅读 · 0 评论 -
5. Struts2框架之 Interceptor
拦截器1. 概述: struts2是框架,封装了很多功能,这些功能都封装在拦截器中 每次都执行默认的拦截器,位置在struts2-core包下的struts-default.xml2. **执行顺序: action对象创建之后,action方法执行之前(可以用debug方式验证)** >action中没有直接调用拦截器的方法,其在执行过程中使用的aop思想,使用原创 2017-02-16 21:26:00 · 301 阅读 · 0 评论 -
Strus2与SpringMVC 对比
1、springmvc的入口是一个servlet即前端控制器,而struts2入口是一个filter过虑器。2、springmvc是基于方法开发(一个url对应一个方法),请求参数传递到方法的形参,可以设计为单例或多例(建议单例),struts2是基于类开发,传递参数是通过类的属性,只能设计为多例。3、Struts采用值栈存储请求和响应的数据,通过OGNL存取数据, springmvc通过参数解析器原创 2017-02-16 22:31:29 · 725 阅读 · 0 评论