使用Myeclipse配置struts2

1.准备必要包   

 点击Myeclipse -- Project Capabilities -- 添加Struts功能

2.修改配置文件 Web.xml,增加一下代码

<filter>
<filter-name>struts2</filter-name>
<filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>
</filter>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
以上代码,用于在启动Struts2时加载FilterDispatcher.class类,FilterDispatcher.class类在struts2-core类包中。
3.在src下面增加strus.xml
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.1//EN" "http://struts.apache.org/dtds/struts-2.1.dtd">
<struts>
<include file="struts-default.xml" />

<package name="default" extends="struts-default">

</package>
</struts>
struts.xml具体配置方法:

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.3//EN"
"http://struts.apache.org/dtds/struts-2.3.dtd">

<struts>
<!--
package:包,对各种请求分模块使用
name:供其他包引用的属性,(必须)
extends:必须要继承的就是struts-default;一定要写。能够使用父包里面的配置。
namespace:命名空间,将action对应的路径进行规范。如果同一个action的name是同一个的话
,如果namespace不同的话也可以访问到。

-->

<package name="login" extends="struts-default">
<!--
在struts2里面一个请求对应一个action
name:必须的。定的是单纯的action的名字,去掉后缀和前面的/
class:处理这个请求所调用action类(Struts2里面可以通过POJO来处理)
method:处理某个请求所调用的action类里面的方法
-->
<action name="tologin">
<!-- result
result:结果,一个请求对应一个action,一个action对应对个结果
name:他的值代表不同的返回结果
-->
<result>/login.jsp</result>
</action>

<!-- <action name="login" class="com.hp.action.UserAction" method="checkLogin">
调用checkLogin方法,如果返回值是"loginSuccess",则跳转到/success.jsp
如果返回值是"loginfail" ,跳转到/error.jsp

<result name="loginSuccess">/success.jsp</result>
<result name="loginfail">/error.jsp</result>
</action> -->
<action name="loginAction" class="com.hp.action.UserAction" >

<result name="loginSuccess">/success.jsp</result>
<result name="loginfail">/error.jsp</result>
</action>
</package>


</struts>

posted @ 2015-10-22 15:37  袋鼠如如  阅读(124)  评论(0编辑  收藏  举报