struts2 的入门案例

  下面写一个struts2 的一个小例子  

首先需要struts2 的jar    可以在Struts 官网上下载    本人使用的版本是2.5 17

 官网地址:   http://struts.apache.org/

      hello.jsp  

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
</head>
<body>
       <a href="HelloAction.action">hello 请求发起</a>
</body>
</html> 

  hello1.jsp

<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
</head>
<body>
响应成功!!!!!!!!!
</body>
</html>

  web.xml

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" id="WebApp_ID" version="2.5">
  <display-name>StrutsTwo</display-name>
  <!-- 过滤器拦截     /*  -->
  <filter>
  <filter-name>struts2</filter-name>
  <filter-class>org.apache.struts2.dispatcher.filter.StrutsPrepareAndExecuteFilter</filter-class>
  </filter>
  <filter-mapping>
  <filter-name>struts2</filter-name>
  <url-pattern>/*</url-pattern>
  </filter-mapping>
  
  <welcome-file-list>
    <welcome-file>hello.jsp</welcome-file>   
  </welcome-file-list>
</web-app>
 

  helloAction

package com.mycom;

import com.opensymphony.xwork2.Action;

public class HelloAction implements Action{

	public String execute() throws Exception {
		 
		System.out.println("执行后台代码 !!!!!!!!!!!   走了helloAction");
		return SUCCESS;
	}

}

  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="default"  namespace="/"  extends="struts-default">
  <action name="HelloAction"  class="com.mycom.HelloAction">
     <result name="success">hello1.jsp</result>
  </action>
</package>

</struts>

  运行即可

响应结果:

 

posted @ 2018-08-23 15:48  春眠不觉笑  阅读(107)  评论(0编辑  收藏  举报