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中的重定向是一种重要的URL导航技术,可以通过多种方式实现,包括`ActionRedirect`对象、`Results`配置、`ActionSupport`的`redirect()`方法和注解方式。理解并熟练掌握这些方法,对于开发高质量的...
在Struts中,我们通常使用`ActionRedirect`类或者在ActionSupport类中使用`redirectAction()`方法来实现重定向。 2. **转发(Forward)**:转发发生在服务器端,不会产生新的HTTP请求。服务器接收到请求后,不直接...
7. **ActionForward与ActionRedirect**:ActionForward用于在Action执行后将控制权转发给其他页面或Action,而ActionRedirect则用于实现页面重定向,两者都是Controller的输出结果。 8. **ActionServlet**:作为...
在Action类中,可以使用`ActionRedirect`或`RedirectAction`类(Struts1.3.x后期版本)来实现: ```java ActionRedirect redirect = new ActionRedirect("success"); return redirect.execute(); ``` 或者...
例如,`@ActionRedirect`可以用来实现请求重定向,而不仅仅是页面转发。 为了运行这个基于注解的Struts2简单工程,你需要确保已经正确配置了Struts2的核心库和其他依赖,并在web应用的部署描述符`web.xml`中配置了...
- `actionRedirect`:客户端重定向到另一个Action。 9. **全局结果(Global Results)**:在`struts.xml`配置文件中,可以设置全局结果,当特定命名空间下的Action找不到时,可以自动转发到默认Action。 10. **...
- 使用Servlet的`request.getRequestDispatcher()`或Struts2框架的`ActionRedirect`进行请求转发或重定向,将处理结果传到对应的视图页面。 - 响应数据可以是JSON或XML,便于前后端分离的开发模式。 6. **权限...
1. **Action**: 在Struts中,Action类是业务逻辑处理的核心,它接收用户的请求,执行相应的业务操作,并返回一个表示结果的ActionForward或ActionRedirect对象。在登录场景下,Action类会验证用户名和密码,如果验证...
在给出的代码片段中,可以看到一个`ActionRedirect`实例的创建,这表明Action执行完业务逻辑后决定重定向到另一个页面。`ActionRedirect`继承自`ActionForward`,但它的主要区别在于它会触发浏览器发起一个新的HTTP...
ActionForward用于在Action中控制请求的转发,而ActionRedirect则用于重定向,它们是Struts中控制请求流向的重要手段。 **9. Struts 1与Struts 2的区别** Struts 2是Struts 1的升级版,引入了更多现代Web开发的特性...
6. **返回结果**:在Action执行完成后,返回一个ActionForward或ActionRedirect,指示Struts框架跳转到哪个JSP页面显示结果。在这个页面中,可以展示保存的文本内容。 7. **展示内容**:在响应的JSP页面中,可以...
8. **ActionForward与ActionRedirect**:解释两者之间的区别和使用场景,如何控制请求转发和重定向。 9. **Struts标签库**:讲解Struts提供的各种自定义JSP标签,如logic、bean、html等,它们简化了视图层的开发。 ...
5. **转发和重定向**:处理完业务逻辑后,Action通过Struts的`ActionForward`或`ActionRedirect`进行视图的跳转。 **集成优势** 1. **低耦合**:通过Spring管理Action,降低了Struts与业务逻辑的直接关联,便于...
2. **转发与重定向**:在Servlet中,开发者需要使用RequestDispatcher进行请求转发或HttpServletResponse的sendRedirect方法进行重定向。在Struts中,这些操作可以通过ActionForward和ActionRedirect对象完成,更加...
9. **ActionForward与ActionRedirect**:这两种方式用于控制请求的转发和重定向,它们决定了用户请求处理后的跳转路径。 10. **Struts 1与Struts 2的区别**:虽然Struts 1已经不再活跃开发,但了解其与Struts 2...
在Struts中,通常通过`ActionRedirect`或`RedirectAction`类来实现。当用户成功登录后,使用重定向可以防止浏览器回退按钮导致用户再次访问登录页面,从而确保了安全性。例如,在Action中,我们可以写: ```java ...