你的位置:首页 > Java教程

[Java教程]Struts2(一)


一、Struts下载地址

http://struts.apache.org/download.cgi

二、导入包、配置Web.

在下载的包中从示例中找到一些包就可以 

struts2-2.3.4.1-all\struts-2.3.4.1\apps\struts2-blank\WEB-INF\lib

在Web.

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

struts.

<??><!DOCTYPE struts PUBLIC  "-//Apache Software Foundation//DTD Struts Configuration 2.3//EN"  "http://struts.apache.org/dtds/struts-2.3.dtd"><struts><!--   <constant name="struts.enable.DynamicMethodInvocation" value="false" />  <constant name="struts.devMode" value="false" />  <package name="default" namespace="/" extends="struts-default">    <default-action-ref name="index" />    <global-results>      <result name="error">/error.jsp</result>    </global-results>    <global-exception-mappings>      <exception-mapping exception="java.lang.Exception" result="error"/>    </global-exception-mappings>    <action name="index">      <result type="redirectAction">        <param name="actionName">HelloWorld</param>        <param name="namespace">/example</param>      </result>    </action>  </package>  <include file="example.-->  <!-- Add packages here -->  <constant name="struts.devMode" value="true" /><package name="default" namespace="/" extends="struts-default">        <action name="hello" class="com.pb.web.action.HelloAction3">      <result>        /helloStruts.jsp      </result>    </action>  </package></struts>

三、实现

action

 

package com.pb.web.action;import com.opensymphony.xwork2.ActionSupport;/* * 第三种 继承 ActionSupport类它是Action的实现类 */public class HelloAction3 extends ActionSupport {  /**   *   */  private static final long serialVersionUID = 1L;  @Override  public String execute() throws Exception {    // TODO Auto-generated method stub    return "success";  }  }

 

页面

helloStruts.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>HelloStruts</title></head><body><h1 align="center">Hello Struts!</h1></body></html>

在地址栏中输入http://localhost:8080/StrutsDemo1/hello.action

以hello.action访问就可以跳到helloStruts.jsp页面