一个struts2入门小程序

1.先将所需的包导进来
右键--选择--build path--Add Library--User Library

添加:
commons-fileupload-1.2.1.jar
commons-logging.jar
freemarker-2.3.15.jar
ognl-2.7.3.jar
struts2-core-2.1.8.1.jar
xwork-core-2.1.6.jar
六个jar文件



 2.创建一个struts.xml

<!DOCTYPE struts PUBLIC 
   "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
     "http://struts.apache.org/dtds/struts-2.0.dtd">
<struts>
<!-- packet是包必须继程struts-default -->
<package name="testStruts" extends="struts-default" namespace="/">
<!--action的名称必须与视图中的名称一致  class是致命处理的类 method致命在该类中若那个-->
<action name="test" class="cn.nm.action.TestAction" method="execute">
<!-- 跳转页面result 是结果 -->
<result name="success" type="dispatcher">/sc.jsp</result>
</action>
</package>
</struts>

 
3.创建一个class   TestAction.java

package cn.nm.action;

public class TestAction {
	/*struts2的所有处理方法的返回值必须是string字符串*/
   public String  execute(){
	   System.out.println("当你点击第一个struts2程序是默认执行该类中的execute方法");
	   /*返回的结果必须与result的结果name值相匹配  */
	   return "success";
   }
}

4. 修改web.xml

<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee"
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xsi:schemaLocation="http://java.sun.com/xml/ns/javaee 
	http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
	<!-- 过滤器 -->
	<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>/*</url-pattern>
	</filter-mapping>

	<welcome-file-list>
		<welcome-file>index.jsp</welcome-file>
	</welcome-file-list>
</web-app>


5.修改index.jsp

<body>
    <a href="./test.action">测试第一个struts2的案例 <</a>
</body>

 6.建立一个sc.jsp

<body>
  <h1>struts2测试成功</h1>
</body>

猜你喜欢

转载自n-meng.iteye.com/blog/1056940
今日推荐