`
unique.wu
  • 浏览: 48166 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

使用ActionRedirect 在action里实现重定向

    博客分类:
  • DB
阅读更多
	public ActionForward execute(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception { 
		ActionRedirect redirect = new ActionRedirect(mapping.findForward("doRedirect"));
		redirect.addParameter("param1","value1");// 
		redirect.addParameter("param2","2"); 
		redirect.addParameter("param3","3.0"); 
		/**
		 * 或者下一种方式
		 */
		redirect = new ActionRedirect();
		redirect.addParameter("param1","value1");// 
		redirect.addParameter("param2","2"); 
		redirect.addParameter("param3","3.0");
		String url = "";
		redirect.setPath(url);
		return redirect; 
		} 

注意是重定向 不是转发.

分享到:
评论

相关推荐

    struts2 重定向

    总结来说,Struts2中的重定向是一种重要的URL导航技术,可以通过多种方式实现,包括`ActionRedirect`对象、`Results`配置、`ActionSupport`的`redirect()`方法和注解方式。理解并熟练掌握这些方法,对于开发高质量的...

    一个基于struts的重定向和转发实例

    在Struts中,我们通常使用`ActionRedirect`类或者在ActionSupport类中使用`redirectAction()`方法来实现重定向。 2. **转发(Forward)**:转发发生在服务器端,不会产生新的HTTP请求。服务器接收到请求后,不直接...

    struts 文档含详细的例子

    7. **ActionForward与ActionRedirect**:ActionForward用于在Action执行后将控制权转发给其他页面或Action,而ActionRedirect则用于实现页面重定向,两者都是Controller的输出结果。 8. **ActionServlet**:作为...

    struts1.3页面跳转问题

    在Action类中,可以使用`ActionRedirect`或`RedirectAction`类(Struts1.3.x后期版本)来实现: ```java ActionRedirect redirect = new ActionRedirect("success"); return redirect.execute(); ``` 或者...

    基于注解的struts2的简单工程

    例如,`@ActionRedirect`可以用来实现请求重定向,而不仅仅是页面转发。 为了运行这个基于注解的Struts2简单工程,你需要确保已经正确配置了Struts2的核心库和其他依赖,并在web应用的部署描述符`web.xml`中配置了...

    struts 2 学习笔记

    - `actionRedirect`:客户端重定向到另一个Action。 9. **全局结果(Global Results)**:在`struts.xml`配置文件中,可以设置全局结果,当特定命名空间下的Action找不到时,可以自动转发到默认Action。 10. **...

    新闻发布系统设计思路(Action)

    - 使用Servlet的`request.getRequestDispatcher()`或Struts2框架的`ActionRedirect`进行请求转发或重定向,将处理结果传到对应的视图页面。 - 响应数据可以是JSON或XML,便于前后端分离的开发模式。 6. **权限...

    Struts关于登陆

    1. **Action**: 在Struts中,Action类是业务逻辑处理的核心,它接收用户的请求,执行相应的业务操作,并返回一个表示结果的ActionForward或ActionRedirect对象。在登录场景下,Action类会验证用户名和密码,如果验证...

    struts 原理 机制 分析 源码 DEMO

    在给出的代码片段中,可以看到一个`ActionRedirect`实例的创建,这表明Action执行完业务逻辑后决定重定向到另一个页面。`ActionRedirect`继承自`ActionForward`,但它的主要区别在于它会触发浏览器发起一个新的HTTP...

    struts框架及校验框架详解

    ActionForward用于在Action中控制请求的转发,而ActionRedirect则用于重定向,它们是Struts中控制请求流向的重要手段。 **9. Struts 1与Struts 2的区别** Struts 2是Struts 1的升级版,引入了更多现代Web开发的特性...

    struts 整合ckeditor

    6. **返回结果**:在Action执行完成后,返回一个ActionForward或ActionRedirect,指示Struts框架跳转到哪个JSP页面显示结果。在这个页面中,可以展示保存的文本内容。 7. **展示内容**:在响应的JSP页面中,可以...

    孙卫琴精通sutruts第十章源码chapter10

    8. **ActionForward与ActionRedirect**:解释两者之间的区别和使用场景,如何控制请求转发和重定向。 9. **Struts标签库**:讲解Struts提供的各种自定义JSP标签,如logic、bean、html等,它们简化了视图层的开发。 ...

    Spring_Struts集成

    5. **转发和重定向**:处理完业务逻辑后,Action通过Struts的`ActionForward`或`ActionRedirect`进行视图的跳转。 **集成优势** 1. **低耦合**:通过Spring管理Action,降低了Struts与业务逻辑的直接关联,便于...

    Struts与Servlete的Demo

    2. **转发与重定向**:在Servlet中,开发者需要使用RequestDispatcher进行请求转发或HttpServletResponse的sendRedirect方法进行重定向。在Struts中,这些操作可以通过ActionForward和ActionRedirect对象完成,更加...

    struts教程

    9. **ActionForward与ActionRedirect**:这两种方式用于控制请求的转发和重定向,它们决定了用户请求处理后的跳转路径。 10. **Struts 1与Struts 2的区别**:虽然Struts 1已经不再活跃开发,但了解其与Struts 2...

    testRedirect:在struts中测试登录的redirect,transmit

    在Struts中,通常通过`ActionRedirect`或`RedirectAction`类来实现。当用户成功登录后,使用重定向可以防止浏览器回退按钮导致用户再次访问登录页面,从而确保了安全性。例如,在Action中,我们可以写: ```java ...

Global site tag (gtag.js) - Google Analytics