您的位置:首页 > 编程语言 > Java开发

第一个struts2实例

2012-03-05 12:04 302 查看
 
第一个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  
 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息