zoukankan      html  css  js  c++  java
  • Struts ForwardAction Example

    In Struts MVC model, you have to go thought the Action Controller to get a new view page. In some cases, you really just need to get a specified JSP page only, it’s so stupid to create an action controller class which just forward the page to you, for example

    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 comes with a special action controller class called ForwardAction (org.apache.struts.actions.ForwardAction), to do the “forward-only” task as name described, and allow you to access the specified JSP page directly.

    Example

    Declare a “/Welcome” web path, type attribute as ForwardAction class, and forward it to Welcome.jsp page.

    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
    

    Create a index.jsp page, when user click on the link, it will forward to “/Welcome” (return Welcome.jsp)

    <%@taglib uri="http://struts.apache.org/tags-html" prefix="html"%>
    
    
    
    
    
    ForwardAction Example
    
    
       
               Click me to access to JSP Welcome page
       
     
    
    

    http://localhost:8080/StrutsExample/ , click on the link.

    struts-forwardaction-example1

    It will forward to http://localhost:8080/StrutsExample/Welcome.do
    struts-forwardaction-example2

  • 相关阅读:
    zabbix 主被动模式
    MySQL角色(role)功能介绍
    MySQL权限管理实战
    创建索引,这些知识应该了解
    MySQL锁等待与死锁问题分析
    Navicat操作MySQL简易教程
    职场里,对数据库要有敬畏之心!
    MySQL字段默认值设置详解
    MySQL查看及杀掉链接方法大全
    MySQL字段类型最全解析
  • 原文地址:https://www.cnblogs.com/ghgyj/p/4766293.html
Copyright © 2011-2022 走看看