您的位置:首页 > 编程语言 > Java开发

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、编写其他对应的页面或业务逻辑
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: