J2EE走向成功路-01-Struts2 配置
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了J2EE走向成功路-01-Struts2 配置相关的知识,希望对你有一定的参考价值。
配置环境
1. 导入jar包,Struts2官网:http://struts.apache.org/
2. 创建Action类 继承ActionSupport
(ActionSupport类是一个工具类,它已经实现了Action接口。除此之外,它还实现了Validateable接口,提供了数据校验功能。通过继承该ActionSupport类,可以简化Struts 2的Action开发。
)
3. Action配置:
1).在src文件夹下创建struts.xml配置文件
2).导入DTD文件:
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.3//EN"
"http://struts.apache.org/dtds/struts-2.3.dtd">
DTD文件路径:struts2-core-2.3.x.jar/struts-default.xml
3 ).创建根节点<struts></struts>
4 ).在根节点<struts>内创建<package>节点
<package>节点属性:name="package名"
extends="struts-default"(值固定)
namespace="/" (可不写,默认值就是"/")
5 ).在<package>节点内创建<action>节点
<action>节点属性:name="访问名称"(不需要加action,访问的时候需要加上action,不能重复)
class="实现类的完整路径";
method="方法名"(默认执行execute方法)
以上配置一个 返回值需要一个<action>,过于繁琐,所以可以使用通配符:“ * ”
例如:<action name="test_*" class="全路径名" method="{1}"></action> (name="test_*" 可以匹配到如test_a,test_b的访问路径,method="{1}" 花括号里面的1代表name中的第一个“ * ” 号)
6 ).在<action>节点下创建<result>(没有返回值不需要配置)
<result>节点属性:name="方法的返回值" (如果有返回值,数据类型必须是String)
type="dispatcher"(设定转发还是重定向,默认是转发dispatcher,重定向:redirect)
创建无返回值的方法:方法无返回数据类型(void)
02 return Action.NONE(NONE=NULL)
例如:<result name="success" type="dispatcher">index.jsp(跳转页面)</result>
7 ). 全局结果页面配置:
<global-results>
<result name="success">/loding.jsp</result>
</global-results>
4. 在web.xml中配置过滤器
<!-- filter-class 在eclipse中 使用快捷键:Ctrl+Shift+T 输入:StrutsPrepareAndExecuteFilter 找到它的路径 -->
<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>*.action</url-pattern>
</filter-mapping>
以上就是Struts2的配置文件配置方法啦!
以上是关于J2EE走向成功路-01-Struts2 配置的主要内容,如果未能解决你的问题,请参考以下文章
Java集成开发环境--Eclipse for J2EE配置JRE运行环境