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

struts2的配置

2016-06-27 15:50 281 查看
1、第一次配置struts2需要将struts2需要的11个jar包导入,然后才能进行其它的配置

struts2所需的jar包可以在官网下载,在struts解压后的文件中有一个apps,里面有一个struts2-blank.war的文件,解压后可以得到\struts-2.3.24.1\apps\struts2-blank.war



2、配置web.xml文件配置如下:

<filter>
<filter-name>MyStruts2</filter-name>
<filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>MyStruts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>


其中的filter-name是自定义取得名字没有特别要求

3、新建一个xml文件,名字是struts.xml。只能是这个名字,并且该文件必须要放在src路径下,不能更改路径和名字,否则会爆出错误:

Could not find action or result

There is no Action mapped for action name testAction.

xml文件头信息如下:

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC  "http://struts.apache.org/dtds/struts-2.3.dtd" "struts-2.3.dtd">
4、在struts.xml中就可以用标签进行业务处理了

<struts>
<!-- 常量配置 -->
<!-- 将struts.devMode标签的值设置为true,在控制台或者日志打印调试信息 -->
<constant name="struts.devMode" value="true"></constant>
<!--package标签 访问的包名 -->
<package name="p1" extends="struts-default" namespace="/action"><!-- 访问服务器下的action包 -->
<!-- action标签 访问的类名,类似于servlet, class是类的全名路径 -->
<action name="test" class="com.xingxue.controller.TestAction" method="test"><!-- 访问action包下的test类,并调用test方法 -->
<!-- result标签 方法调用后的返回结果,name是返回的值,类似于if判定 -->
<result name="success">/index.jsp</result><!-- 将test的方法返回值与制定字符串比较,决定页面的跳转.值是success则跳转到index.jsp -->
</action>

</package>
</strut


以上就是配置struts2的基本流程
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: