在struts中使用分派action和全局跳转

本文介绍了Struts框架中DispatchAction的使用方法及全局跳转的配置技巧。通过重写execute方法并更名,实现不同功能的方法区分。同时,详细说明了如何在struts-config.xml中配置全局跳转。

1 分派action

首先创建struts的web项目,基本的action创建操作不在赘述,以下只描述DispatchAction的创建方法。

在创建action时,不继承action,而是继承他的子类,DispatchAction。

重写

public ActionForward execute(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response)



方法,只是这里要把他重命名成你需要的函数,内容根据需要修改,如:

public ActionForward login(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response)

若这个类中还有其他的函数方法,则复制这个函数,修改函数名,作为区分:

public ActionForward logout(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response)


继续配置struts-config.xml:

在struts-config.xml中,找到上面action的标记位置,在参数中增加

parameter="flag"
flag作为标记名称,可以使用任意内容。


使用时,链接的位置是:

/strutslogin/login.do?flag=userLogin
/应用名/action.do?标记=类中选择的函数名


2 全局跳转

在struts-config.xml中添加内容:

在<action-mappings>之前添加:

<!-- 全局跳转forwards -->
	<global-forwards>
		<forward name="err" path="/WEB-INF/error.jsp" ></forward>
	</global-forwards>
让系统内所有的action都能使用该跳转。


评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

你说我听海绵宝宝派大星

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值