Struts2学习笔记(1)struts的配置以及流程
来源:互联网 发布:java怎么输入 编辑:程序博客网 时间:2024/05/16 02:00
一、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)。可以定义访问的页面,或者定义其他变量数据。
如
<packagename="default"namespace="/"extends="struts-default">
<action name="index">
<result type="redirectAction">
<param name="actionName">HelloWorld</param>
<paramname="namespace">/example</param>
</result>
</action>
</package>
<include file="example.xml"/>这条语句是指包含其他的struts.xml文件。就类似于JS一样,可以包含其他的文件进来。便于协同开发。
- Struts2学习笔记(1)struts的配置以及流程
- Struts2笔记(2)——Struts的请求流程
- Struts2学习笔记之struts.xml配置常量和Action处理流程
- Struts2学习笔记之struts.xml配置常量和Action处理流程
- Struts2学习笔记(三)struts.xml文件的常用配置及注意事项
- Struts2配置(Struts开发流程)
- Struts2控制器以及struts.xml与web.xml的配置(1)
- 【Struts2】Struts2学习(1)简介基本流程、配置
- Struts 流程学习笔记
- Struts 1 学习笔记-5-3(Struts的自动处理异常以及模式套用)
- Struts学习笔记(一)Struts.xml的配置
- Struts2学习总结(四):struts.xml的配置
- Struts工作流程的学习笔记
- struts2学习(二)struts.xml配置
- struts2学习笔记(1)------写第一个struts程序
- Struts学习总结(二)---Struts2的架构和运行流程
- Struts2学习笔记(一)初步了解Struts2以及配置
- struts2 学习笔记之 struts.xml 配置解析
- java面试题总结
- android android:noHistory="true" 的作用
- HDU 4324 Triangle LOVE 【拓扑排序】
- HDU 5389 DP
- POJ2342 Anniversary party 树形dp入门题
- Struts2学习笔记(1)struts的配置以及流程
- PHP,如何判断mysql语句是否有返回值、是否有内容
- 告别烧脑,金融保险企业邮件应该这样卖产品!
- HDU 2896 病毒侵袭(AC自动机)
- Android OpenAtlas初识
- hdoj1016,Prime Ring Problem
- 9秒学院-永远不要对自己说不可能
- 类的内存布局
- Android 四种加载方式详解(standard singleTop singleTask singleInstance)