1、了解redirect属性
<forward name="login" path="/login.jsp" redirect="true"></forward>
2.、了解全局和局部的ActionForward
<!-- the whole -->
<global-forwards>
<forward name="login" path="/login.jsp" redirect="true"></forward>
</global-forwards>
3、了解放到WEB-INF下的资源是安全的,可以将jsp反倒WEB_INF下,以后只要空盒子Action就可以了
4、strus-config.xml文件不能再运行期修改
//struts的配置文件struts-config.xml不能再运行期修改
//af.setRedirect(false);
5.、了解手动控制转向,必须返回null给struts框架,而不是ActionForward对象
6、了解动态ActionForward,动态的ActionForward可以运行期修改
ActionForward af = new ActionForward();
af.setPath("/page" + page + ".jsp");
return af;
分享到:
相关推荐
- **理解ActionForward的最佳实践**:为了确保应用的健壮性和可维护性,开发者应当遵循一套关于ActionForward使用的最佳实践。例如,合理设计ActionForward的逻辑名称(name),这有助于提高代码的可读性和可维护性;...
ActionForward and ActionMapping
理解ActionForward的作用,掌握如何在`struts-config.xml`中配置和在Action类中使用ActionForward。对于ForwardAction,需要理解其在JSP页面中的应用,以及如何通过它来实现页面的局部转发。 **总结** Action...
ActionForward的使用 1、理解全局和局部ActionForward的概念 2、redirect的使用 3、struts-config.xml文件不允许动态修改 4、理解动态ActionForward,动态的ActionForward是可以运行期修改的
**ActionForward 概述** ...通过合理配置和使用 ActionForward,我们可以构建出灵活且易于维护的 Web 应用。理解和掌握 ActionForward 的工作原理对于深入理解 Struts 框架以及 MVC 设计模式至关重要。
### ActionForward的理解与使用 #### 默认行为:转发 `ActionForward`是Struts2框架中用于控制程序流程的重要对象之一。当一个Action执行完毕后,可以通过返回一个`ActionForward`实例来告诉Struts2下一步应该做...
Action与Forward属性的含义
在探讨“关于action不能用forward的问题”这一主题时,我们主要关注的是在Struts2框架中如何正确地使用forward机制来实现页面跳转,并解决在实际应用过程中遇到的相关问题。 ### Struts2框架简介 Struts2是基于MVC...
5. **使用ActionMapping和ActionForward的关系**:在Struts1中,ActionMapping对象包含了Action的配置信息,包括ActionForward。当Action执行完成后,会通过ActionMapping找到对应的ActionForward来决定接下来的流程...
本文将深入探讨如何利用Ajax进行异步请求,特别是针对action的调用,并接收JSON(JavaScript Object Notation)数据,最后将这些数据展示在页面上。 首先,我们需要理解Ajax的基本工作原理。Ajax的核心是...
在請求來臨後,RequestProcessor 根據請求URI呼叫對應的Action物件,將工作交給它,並在最後由Action物件得到一個ActionForward物件, ActionServlet使用ActionForward得知將流程forward至指定的資源。 當請求到達...
本篇文章将深入探讨`jsp:forward`的使用方法以及在用户信息验证中的应用。 首先,`jsp:forward`的语法结构如下: ```jsp <jsp:forward page="targetPage.jsp" /> ``` 其中,`page`属性是必需的,它指定了要转发的...
4. **运行期添加参数**:在Action或JSP页面中,可以通过ActionForward动态添加请求参数,例如使用`<html:link>`标签或JSTL的`<c:url>`标签,将参数值附加到转发路径中。 **ActionMapping** 1. **ActionMapping属性...
当接收到一个请求时,`ActionServlet`会查找与请求路径匹配的`ActionMapping`,然后创建或重用对应的`ActionForm`对象,调用`Action`的`execute`方法,并根据执行结果选择合适的`ActionForward`跳转到相应的视图。...
`ActionForward`对象可以通过两种方式创建和使用: 1. **动态创建**:在`execute()`方法内部,开发者可以手动创建`ActionForward`实例,指定其逻辑名称、跳转路径以及是否进行重定向。例如,`return new Action...
public ActionForward execute(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception { // 获取表单数据 LoginForm loginForm = (LoginForm) ...
Execute()从ActionForm对象中获取数据,完成业务逻辑,返回一个ActionForward对象,ActionServlet再把客户请求转发给ActionForward对象指定的jsp组件,ActionForward对象指定的jsp生成动态的网页,返回给客户。
1. ActionServlet:是Struts框架中的控制器,负责接收用户请求,调用Action的execute()方法处理请求,并根据返回的ActionForward对象进行页面跳转。 2. Action:是一个接口,具体的业务逻辑由实现了这个接口的...