Struts2学习笔记(1)struts的配置以及流程
2015-08-14 10:45
375 查看
一、Struts配置
1、首先下载Struts的文件。再Apache官网上进行下载。这里我下载的是最新的struts-2.3.24。下载地址
2、将下载的包解压,其中有一个文件夹为apps。进入该文件夹并且解压任何一个.war文件。apps文件夹里面的文件为示例程序的压缩包。
3、解压任意一个示例程序后,主要是为了获取开发struts需要哪些文件。需要该工程里面的lib文件夹里面的所有包,以及classes文件夹里的struts.xml文件。
4、将lib文件夹里面的包复制到你工程的lib包里面,将struts.xml复制到src文件夹里。
5、至此,配置结束
二、Struts流程
1、过滤器
首先在web.xm文件里面注册过滤器filter,根据自己的逻辑拦截对应的请求。
如:
<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-pattern>/*</url-pattern>
</filter-mapping>
表示对所有的请求都拦截
2、注册action
在struts.xml文件里面注册action。action需要写道package中。action即为对应struts将会执行的动作(controller)。可以定义访问的页面,或者定义其他变量数据。
如
<package
name="default"
namespace="/"
extends="struts-default">
<action name="index">
<result type="redirectAction">
<param name="actionName">HelloWorld</param>
<param
name="namespace">/example</param>
</result>
</action>
</package>
<include file="example.xml"/>
这条语句是指包含其他的struts.xml文件。就类似于JS一样,可以包含其他的文件进来。便于协同开发。
在访问的时候,可以直接通过action 的name来访问。如例子中,可以是index.action,也可以是其他后缀,可以通过action的属性参数来修改。
3、编写其他对应的页面或业务逻辑
1、首先下载Struts的文件。再Apache官网上进行下载。这里我下载的是最新的struts-2.3.24。下载地址
2、将下载的包解压,其中有一个文件夹为apps。进入该文件夹并且解压任何一个.war文件。apps文件夹里面的文件为示例程序的压缩包。
3、解压任意一个示例程序后,主要是为了获取开发struts需要哪些文件。需要该工程里面的lib文件夹里面的所有包,以及classes文件夹里的struts.xml文件。
4、将lib文件夹里面的包复制到你工程的lib包里面,将struts.xml复制到src文件夹里。
5、至此,配置结束
二、Struts流程
1、过滤器
首先在web.xm文件里面注册过滤器filter,根据自己的逻辑拦截对应的请求。
如:
<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-pattern>/*</url-pattern>
</filter-mapping>
表示对所有的请求都拦截
2、注册action
在struts.xml文件里面注册action。action需要写道package中。action即为对应struts将会执行的动作(controller)。可以定义访问的页面,或者定义其他变量数据。
如
<package
name="default"
namespace="/"
extends="struts-default">
<action name="index">
<result type="redirectAction">
<param name="actionName">HelloWorld</param>
<param
name="namespace">/example</param>
</result>
</action>
</package>
<include file="example.xml"/>
这条语句是指包含其他的struts.xml文件。就类似于JS一样,可以包含其他的文件进来。便于协同开发。
在访问的时候,可以直接通过action 的name来访问。如例子中,可以是index.action,也可以是其他后缀,可以通过action的属性参数来修改。
3、编写其他对应的页面或业务逻辑
相关文章推荐
- java的类集详解
- spring InitializingBean接口
- struts2配置文件详解
- 使用JAVA实现http通信详解
- struts2中actionContext().put到底把东西放哪了
- java自定义注解与反射
- springmvc+bootstrap 自动开发模式
- Spring与jdbc连接实现增删改查(二)
- java中两个整数相除得到小数点并保留两位小数的方法
- Exchanger两个线程之间交换数据
- java 如何跳出当前的多重嵌套循环
- java: system.gc()和 finalize 的使用情景
- Spring AOP的几种实现方式
- eclipse下svn报Subversion Native Library Not Available解决方案
- 进击的小学生之从零开始学java(1)
- java中遍历Map的方法
- java验证1-200内哥德巴赫猜想正确性
- [Spring Boot Debug]在 intellij idea 中无法编译 javad代码 -source 1.6 中不支持 diamond 运算符
- java工具类(六)根据经纬度计算距离
- java工具类(六)根据经纬度计算距离