Struts ForwardAction示例

下载此Struts ForwardAction示例– Struts-ForwardAction-Example.zip

在Struts MVC模型中,您必须考虑动作控制器才能获得新的视图页面。 在某些情况下,您实际上仅需要获取指定的JSP页面,因此创建一个仅将页面转发给您的动作控制器类太愚蠢了,例如

public ActionForward execute(ActionMapping mapping,ActionForm form,
	HttpServletRequest request,HttpServletResponse response) 
        throws Exception {
		
	return mapping.findForward("success");
}
<action path="/Welcome"
	type="com.mkyong.common.action.WelcomeAction">
	<forward name="success" path="/Welcome.jsp"/>
   </action>

Struts带有一个名为ForwardAction (org.apache.struts.actions.ForwardAction)的特殊动作控制器类,可以按照名称描述执行“ 仅转发 ”任务,并允许您直接访问指定的JSP页面。

声明一个“ / Welcome ” Web路径,将属性键入为ForwardAction类,然后将其转发到Welcome.jsp页面。

struts-config.xml

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts-config PUBLIC 
"-//Apache Software Foundation//DTD Struts Configuration 1.3//EN" 
"http://jakarta.apache.org/struts/dtds/struts-config_1_3.dtd">

<struts-config>

	<action-mappings>
	
		<action
			path="/Welcome"
			type="org.apache.struts.actions.ForwardAction"
			parameter="/pages/Welcome.jsp"/>
		
	</action-mappings>

</struts-config>

Welcome.jsp






This is Welcome Page

创建一个index.jsp页面,当用户单击链接时,它将转发到“ / Welcome ”(返回Welcome.jsp)





ForwardAction Example

page="/Welcome.do">

http:// localhost:8080 / StrutsExample / ,单击链接。

struts-forwardaction-example1

它将转发到http:// localhost:8080 / StrutsExample / Welcome.do

struts-forwardaction-example2

翻译自: https://mkyong.com/struts/struts-forwardaction-example/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值