`
loveseaside
  • 浏览: 148351 次
  • 性别: Icon_minigender_1
  • 来自: 郑州
社区版块
存档分类
最新评论

struts控制器中使用new ActionForward和mapping.findForward的区别

 
阅读更多
 

struts控制器中使用new ActionForward和mapping.findForward的区别

request.setAttribute("list", new Integer(0));
                       return new ActionForward("/success.jsp");

request.setAttribute("list", new Integer(0));
   return mapping.findForward("fail");

当使用 return new ActionForward("/success.jsp");的时候相当于还是同一个request请求,所以可以携带参数setAttribute过去。
                            无论 <forward
                             name="succ"
                             path="/success.jsp"
                            redirect="true" />//无论此处的redirect是true还是false。

当使用 return mapping.findForward("fail");的时候如果 redirect="true",相当于还是另外一个request请求,所以不能携带参数setAttribute过去。
                 要想还是使用同一个request,获取到参数,则把
                                    <forward
                             name="succ"
                             path="/success.jsp"
                            redirect="false" />//此处的redirect改为false。另外,此处不设置的话默认redirect="false"。

无论在任何情况下使用
request.getSession().setAttribute("a", "sssss");都可以传递参数。
在页面处获取 <%=request.getSession().getAttribute

 

分享到:
评论

相关推荐

    com.sap.aii.mapping.api PI MAPPING开发必须jar包

    XI PI MAPPING开发必须jar包 import com.sap.aii.mapping.api.*; import com.sap.aii.mapping.api.*; import com.sap.aii.mapping.lookup.*; import com.sap.aii.mappingtool.tf7.rt.*;

    com.sap.xpi.ib.mapping.lib

    com.sap.xpi.ib.mapping.lib.jar SAP PI JAVA MAPPING 必备JAR包

    mac端chromedriver+mapping.json

    概要描述:mac端所有版本的chromedriver和版本对应文件mapping.json,主要用于自动化测试使用。 使用描述: chromedriver使用: 自动化测试脚本中的setup部分,启动中添加参数:chromedriverExecutableDir,对应的...

    jsp编写的网上书店

    return(new ActionForward(mapping.findForward("addusererror"))); } request.removeAttribute(mapping.getAttribute());//删除formBean return mapping.findForward("addusersuccess"); }

    利用SSH框架做的登录小例子

    public ActionForward execute(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) { LoginForm loginForm = (LoginForm) form;// TODO Auto-generated ...

    映射工具 tcpmapping.rar

    映射工具tcpmapping.rar tcpmapping.rar

    Struts 通俗易懂

    一个struts入门的简单流程图。 next1: 根据你提交表单的申请JSP服务器容器把HelloWorld.do映射到&lt;servlet-mapping&gt; next2: JSP服务器容器把... 关联: mapping.findForward()方法调用&lt;action-mappings&gt;的&lt;forward&gt;

    form_mapping.go

    form_mapping.goform_mapping.goform_mapping.goform_mapping.goform_mapping.goform_mapping.goform_mapping.goform_mapping.goform_mapping.goform_mapping.goform_mapping.goform_mapping.goform_mapping.goform_...

    Spring.NET+NHibernate+NHibernate.Mapping.Attribute自动映射

    不喜欢NHibernate传统的*.hbm.xml来对数据库进行映射的朋友有福了,可以使用NHibernate.Mapping.Attribute.dll来实现自动映射。 减少不小的工作量。

    Java Struts教程

    INF后以保护JSP源代码............................................................................21 使用 Prebuilt Action类提升开发效率...................................................................

    open_quadtree_mapping.bag

    open_quadtree_mapping.bag的bag文件,用于算法测试的数据

    product-mapping.txt.txt

    p133

    TCPMapping.rar

    将各种内网的Windows远程桌面、远程控制部署到公网访问。 将各种基于TCP/IP协议的行业软件端口部署到公网访问,如《旺铺理财宝》的后台、网页版等。 将内网的各种数据库服务器,如MSSQL、MySQL、Postgres、Oracle等...

    retrace,mapping.txt.txt,这是一个“类”级的方法。方庭.zip

    retrace,mapping.txt.txt,这是一个“类”级的方法。方庭.zip

    PortMapping.rar

    内网端口映射,两个端口都可以正常使用。

    tcpmapping.zip

    一款小巧的端口映射工具,无需安装,解压即可使用,可以将外部网络端口映射到本地,并可以实时查看端口连接和使用情况。

    数据库建表,携程网,java开发

    public ActionForward perform(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) { String action =request.getParameter("action"); System.out.println(...

    com.sap.xpi.ib.mapping.lib.jar

    com.sap.xpi.ib.mapping.lib.jar

    PEER REVIEW- CCM Shared Responsibility Mapping.xlsx

    PEER REVIEW- CCM Shared Responsibility Mapping.xlsxPEER REVIEW- CCM Shared Responsibility Mapping.xlsxPEER REVIEW- CCM Shared Responsibility Mapping.xlsxPEER REVIEW- CCM Shared Responsibility Mapping....

Global site tag (gtag.js) - Google Analytics