第一个struts2实例

 

第一个struts2实例

 

1.第一步:在strtus.xml文件中配置

<?xml version="1.0" encoding="GBK"?>

<!DOCTYPE struts PUBLIC

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

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

<struts>

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

       <action name="hello" class="cn.csdn.hr.action.HelloAction" method="">

<result name="login" type="dispatcher">../index.jsp</result>

       </action>

    </package>

</struts>

注: <!--

       package包 和java中的包相似 , 要继承 struts-default.xml中的pagekage name必须是唯一的,通过该name属性来实现包继承的引用

namespace属性用于定义该包的命名空间,命名空间作为访问该包下的action的路径的一部分

       .cs/hello.action -

    -->

<!-- result返回的结果的类型在 struts-default中都规定好了  返回的类型默认的是dispatcher

               name="success" type="dispatcher"K可以不写   都是默认的

           -->

2.第二步:创建action,用java类来创建:

    package cn.csdn.hr.action;

 

public class HelloAction {

    public String execute(){

       System.out.println("===========");

       return "login";

    }

}

 

注:  方法action 必须返回String字符串,execute是默认的方法

   

   

 

 

返回的是jsp页面,所以用默认的值type为dispatcher,如果不是jsp页面,要定义type

 

3.第三步  访问

http://localhost:8080/struts2Web/cs/hello.action

 

 

你可能感兴趣的:(第一个struts2实例)