Strust2配置

来源:互联网 发布:比特币源码是什么语言 编辑:程序博客网 时间:2024/04/28 20:52
eclipse版本:
1.加入struts2的jar
2.编写struts.xml配置文件
3.在web.xml文件中加入struts.xml配置文件
<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
1.编写一个类LoginAction,实现一个返回值为String方法execute
2.编写struts.xml文件
<package name="user" extends="struts-default">
<!-- name相当于Servlet里面的url-pattern -->
<action name="loginAction" class="com.ruicaiedu.action.LoginAction">
<!-- 跳转到哪个页面 -->
<result name="success">success.jsp</result>
<result name="error">error.jsp</result>
</action>
</package>   
public class LoginAction {
//在Servlet里面这里写doGet,doPost
//Action里面两个方法合成一个方法
public String execute(){//doget,dopost
System.out.println("我被页面调用了");
return "success";// 去struts.xml配置文件result的name写的结果
}
}
<?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>
<package name="user" extends="struts-default">
<!-- name相当于Servlet里面的url-pattern -->
<action name="loginAction" class="com.ruicaiedu.action.LoginAction">
<!-- 跳转到哪个页面 -->
<result name="success">success.jsp</result>
<result name="error">error.jsp</result>
</action>
</package>
</struts> 




总结
1.导入struts2 jar包(lib下面)


2.配置web.xml文件中的


<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>


3.编写struts2.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>
<package name="user" extends="struts-default">
<!-- name相当于Servlet里面的url-pattern -->
<action name="LoginAction" class="com.ruicaiedu.action.LoginAction">
<!-- 跳转到哪个页面 -->
<result name="success">success.jsp</result>
<result name="error">error.jsp</result>
</action>
</package>
</struts>


4.LoginAction


package com.ruicaiedu.action;


public class LoginAction {
public String execute(){//doget,dopost
System.out.println("我被页面调用了");
return "error";// 去struts.xml配置文件result的name写的结果
}
}



0 0
原创粉丝点击