清晨

新的开始

导航

Action

Posted on 2014-06-22 13:55  gdds  阅读(125)  评论(0)    收藏  举报

Struts.xml内容如下:

<?xml version="1.0" encoding="UTF-8" ?>

<!DOCTYPE struts PUBLIC

    "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"

    "http://struts.apache.org/dtds/struts-2.0.dtd">

 

<struts>

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

        <action name="hello" class="action.Hello">

            <result name="hello">

              /hello.jsp

            </result>

        </action>

        <!--

             action就相当于一个对象,当有客户端访问action name的时候,系统自动创建一个对象,仅限于Struts2,Struts1使用的是同一个对象,在Struts1中容易造成线程同步

             class就是这个对象的类型,如果不指定class,默认为ActionSupport

             这个对象的返回值自动匹配result name,执行result里的内容 

         -->

    </package>

</struts>

创建action文件,内容如下:

package action;

 

import com.opensymphony.xwork2.ActionSupport;

public class Hello extends ActionSupport{

    //一个Action类必须继承ActionSupport或实现Action接口

    public String execute() throws Exception {

       return "hello";

    }

}