Struts2学习日志---2 Namspace Action

本文深入探讨了Struts2框架中的Action配置及作用,包括命名空间、Action类实现方式、Struts.xml文件配置等内容,展示了如何通过命名空间控制Action的访问路径,并详细解释了Action类的基本结构及Struts.xml中的关键配置项。

1.
namespace决定了action的访问路径,默认为"",可以接收所有路径的action<br />
namespace可以写为/,或者/xxx,或者/xxx/yyy,对应的action访问路径为/index.action,
/xxx/index.action,或者/xxx/yyy/index.action.<br/>
namespace最好也用模块来进行命名

2.Action1.java中内容:

 

 

 写道
package com.zhangmin.struts2.action;

import com.opensymphony.xwork2.ActionSupport;

public class Action1 extends ActionSupport{

@Override
public String execute(){
return "success";
}

 3.struts.xml中配置

 

 

 写道
<struts>
<constant name="struts.devMode" value="true"/>
<package name="default" namespace="/test" extends="struts-default">
<action name="index" class="com.zhangmin.struts2.action.Action1">
<result name="success">
/action.jsp
</result>
</action>
</package>
</struts>
 

 4.浏览器中访问路径:http://localhost:8080/action/test/index

 

 5.说明:

    具体视图的返回可以由用户自己定义的Action来决定

具体的手段是根据返回的字符串找到对应的配置项,来决定视图的内容
具体Action的实现可以是一个普通的java类,里面有public String execute方法即可
或者实现Action接口
不过最常用的是从ActionSupport继承,好处在于可以直接使用Struts2封装好的方法

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值