`
JohnLee
  • 浏览: 2328 次
  • 性别: Icon_minigender_1
  • 来自: 上海
最近访客 更多访客>>
社区版块
存档分类
最新评论

Struts的Forward

    博客分类:
  • Java
阅读更多
今天碰到一个小问题,我在Action里return mapping.findForward的时候,需要提前将ActionForm里的数据清空;我自己rewrite了ActionForm的reset方法,但是当我Forward到下一个页面的时候,Form里的数据仍然存在,刚开始不知道怎么回事。后来发现原来是我Forward到的Url不是一个jsp页面,而是另一个Call Action的Url;这样虽然ActionForm中的数据被清空,但是request中的数据仍然存在,Forward的Url在Call下一个Action之前会使用request中的数据重新组织生成ActionForm,这样得到的结果就是ActionForm中仍然保留原来的数据。用了这么久的Struts,竟然这点都要搞半天,惭愧啊!
分享到:
评论
1 楼 软设什么用 2008-07-17  
...............
你没有设置forwar 的redirect属性!!!!!!!!!!!!!!!!!

相关推荐

    Struts应用技巧

    `ActionForward`可以在struts-config.xml配置文件中预先定义,也可以在Action类的execute方法内动态创建。这样可以实现灵活的页面跳转逻辑,提高代码的可复用性。 5. **图片处理** 虽然描述中没有直接提到图片处理...

    Struts2中实现页面的跳转

    在Struts2框架下使用`<jsp:forward/>`进行页面跳转时,可能会遇到“404 Not Found”错误,即“no found”的问题。这个错误通常是由于配置不正确或者路径解析不准确导致的。 首先,我们需要理解Struts2的工作原理。...

    struts1和struts2的区别

    首先,从ActionForStruts2可以看出,返回的对象不是ActionForward,而是String。如果你不喜欢以字符串的形式出现在你的代码中,有个Helper接口Action可以以常量方式提供常见结果,如“success”、“none”、“error...

    Tiles的使用 - 遗补和总结-.pdf

    二、用Definition替换Struts Forward 在Struts Action的配置中,可以使用Tiles定义的名称来替代传统的URL。例如: ```xml <action path="/tutorial/testAction2" type="org.apache.struts.example.tiles.tutorial....

    struts_actionforward.rar_ActionForward_redirect

    ActionForward的使用 1、理解全局和局部ActionForward的概念 2、redirect的使用 3、struts-config.xml文件不允许动态修改 4、理解动态ActionForward,动态的ActionForward是可以运行期修改的

    struts源码struts源码struts源码

    Action执行完成后,通过ActionForward决定响应的视图。 5. **Tiles**:Struts中的Tiles扩展允许开发者创建和组合视图模板,使得页面布局更灵活。Tiles定义了页面布局的组件,可以复用和嵌套,提高了代码的重用性。 ...

    struts1原理,struts2原理,spring mvc原理,struts1和struts2,struts和spring mvc

    Action类处理业务逻辑后,返回一个ActionForward对象,指定应跳转的JSP页面或结果资源。Struts1强调使用Form Bean来封装请求参数,通过ActionForm与Action之间传递数据,实现了表现层和业务层的分离。 **Struts2...

    struts的教程.doc

    使用ActionForward导航 10 Struts ActionForm Bean捕获表单数据 11 Struts的其他组件 12 Validation Framework for Struts 12 Struts TagLib 12 BeanUtils 12 Collections 13 Digester 13 Struts配置文件...

    Struts1_Struts2

    - **Result类型**:不同于Struts1的单一Forward结果,Struts2支持多种Result类型,如Redirect、Stream等,使结果处理更加灵活。 - **富客户端支持**:Struts2可以很好地处理AJAX请求,提供了JSON结果类型,方便与...

    张孝祥Struts视频源代码

    Action通过调用服务层方法来完成业务处理,然后返回一个ActionForward对象,指示控制器如何转发请求。 3. **ActionForm**:用于封装请求参数,通常对应于视图层的表单。它收集来自视图的数据,并传递给Action进行...

    struts的九个必备常用包

    2. **struts-config**:这个包包含配置文件解析相关的类,如`struts-config.xml`,它是Struts框架的主配置文件,用于定义Action、Forward、Form Bean、Data Source等元素,为应用程序提供详细的配置信息。...

    struts1—jar

    4. **配置文件**:如struts-config.xml,是Struts1的配置中心,定义了Action、ActionForm、-forward等信息,指导框架如何运作。 5. **Tiles**:Struts1的一个扩展,用于创建可重用的页面布局,增强了视图的灵活性...

    struts框架原理图

    Struts框架的核心组件包括ActionServlet、ActionForm、Action和ActionForward等,它们共同协作完成业务逻辑处理和视图展示。 ### Struts框架工作原理详解 #### 1. 请求处理流程 当用户通过浏览器向服务器发送请求...

    struts1,struts教程,struts1.x入门

    10. **预定义的ActionForward**:Struts1提供了一些预定义的ActionForward,如SUCCESS、ERROR等,可以简化Action的配置和返回值处理。 11. **Validator框架**:Struts1包含了一个内置的验证框架,可以用来验证用户...

    struts面试题详解

    Struts是Java Web开发中的一个经典MVC(Model-View-Controller)框架,它由Apache软件基金会维护。在深入探讨Struts面试题之前,我们首先理解Struts1的基本架构和工作原理。 **1. Struts1框架的核心组件:** - **...

    Struts基本知识培训

    - **Struts配置文件(Struts-config.xml)**:定义Action映射、Form Bean、Action Forward等,是Struts的核心配置文件。 - **WEB配置文件(web.xml)**:部署描述符,配置Struts的入口点(ActionServlet)和其他必要的...

    struts1.2资源整合

    同时,还需要在struts-config.xml文件中定义Action、Form Bean、Forward等元素,以完成应用程序的逻辑控制。 总的来说,Struts1.2的资源整合涉及到对源码的研读、依赖库的管理以及API文档的充分利用。通过对这些...

    Struts1与Struts2原理 区别详解汇总

    5. **返回处理结果**:处理完成后,Action对象返回一个`ActionForward`对象,指示ActionServlet如何响应客户端的请求,如跳转到另一个页面或返回JSON数据等。 #### Struts2原理概述 **Struts2** 是对Struts1的改进...

    Struts Design and Programming: A Tutorial

    Struts1的核心组件包括ActionServlet、ActionForm、Action、ActionForward和配置文件(struts-config.xml)。ActionServlet作为MVC中的控制器,管理HTTP请求和应用之间的交互。ActionForm用于封装表单数据,Action类...

Global site tag (gtag.js) - Google Analytics