struts2从浅至深(二)详细配置】的更多相关文章

因为在使用SSH框架的过程,关于struts2的配置比较繁琐,所以做个总结. 一.导入并且关联其他XML 1.   因为在核心配置文件(Struts2.xml)中,如果存在很多需要配置的Action项目,会显得代码数量骤增,同时核心配置文件极其臃肿. 由于Struts2提供了相应的带入功能,故将struts.xml配置文件分解成多个配置文件,然后在struts.xml文件中包含其他配置文件即可. 2.   导入位置,将struts-others.xml文件放在struts.xml同级目录,在主配…
1.加载时机 当应用被服务器加载时,Struts的配置文件就已经加载了 2.加载顺序 default.properties------->struts-default.xml--------->struts-plugin.xml------------>struts.properties-------------->web.xml 顺序 配置文件名 所在位置 说明 1 default.properties struts2-core-2.3.15.3.jar\org\apache\s…
一:拦截器概述 Struts2中的很多功能都是由拦截器完成的. 是AOP编程思想的一种应用形式. 二:拦截器执行时机                             interceptor表示拦截器               a.自定义拦截器                                     类图                 b.编写过滤器 编写一个类实现interceptor接口或继承AbstractInterceptor类(存在子类方法)        …
一.Struts2简介 1.Struts2概述                    Struts2是Apache发行的MVC开源框架.注意:它只是表现层(MVC)框架. M:model-----数据封装------->javabean V:view------视图----------->jsp C:control------控制器--------> struts2( filter),struts1(servlet) 2.Struts2的来历                    Str…
承接上一篇 4.处理结果的配置 Action类的实例对象调用某个方法,处理完用户请求之后,将返回一个逻辑视图名的字符串.核心Filter收到返回的逻辑视图名字符串,根据struts.xml中的逻辑视图名与物理视图名的对应关系,通过地址转发 ,转发到物理视图中去. 配置处理结果,通过使用<result>元素,放在<action>元素下面. <result   name=“”   type=" ">    </result> Struts2支…
在Struts2之配置一文中,我们知道一个struts配置文件可以分为三部分:常量配置    包含其他配置文件的配置    Action配置  . 这其中 常量配置  和 包含其他配置文件的配置  二者的变化不多  相对来说比较简单,而Action的配置 相对来说比较复杂. 当我们写好了一个Action类之后  我们就要想着该Action类为哪个URL的请求提供服务,这就需要配置 . 1.包和命名空间 Struts2利用包(<package>)来组织Action,将Action配置(<A…
1.编写上传页面 2.编写动作方法 import java.io.File;import java.io.IOException; import javax.servlet.ServletContext; import org.apache.commons.io.FileUtils;import org.apache.struts2.ServletActionContext; import com.opensymphony.xwork2.ActionSupport; public class u…
1.创建下载文件动作类 2.配置struts 3.提供一个下载链接 4.下载页面 为什么文件名是链接名 只是以链接名显示,但文件的本身是个图片秩序改掉后缀名就可以了…
在我认为strust2的作用就是 1.主要跟前端交互的框架数据提交先经过struts 2.起到对数据的过滤,接受数据 3.把数据显示到前段,具有很成熟的ognl技术,用起来特别方便 4.还提供了跟前段一样的html语言,几乎支持html的全部语言 5.把前端和后端的有机的结合在一起为开发节约了很多时间…
A:存数据 1.利用ActionContext存数据 这种方式最简便 这是一个购物车案例 把查询来的数据放入到Session中存储起来 2.利用valuestack值栈存数据 把查询出来的数据放入到值栈中存储起来 总结 //获取ValueStack对象的引用 //第一种方式:获取HttpServletRequest对象,通过对象的getAttribute方法,从域中取 //1.获取request对象 HttpServletRequest request = ServletActionContex…