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运行环境

01-struts2配置详解

下一步,敏捷!| 助力远程办公走向成功系列讲座

CRM客户关系管理系统如何推动企业走向成功

从 Salesforce 身上学到 SaaS 公司走向成功的 7 个必备条件

ST-LINK驱动的安装