1. redirect(重定向)的使用
2. 理解ActionForward全局与局部的概念
3. 不能在代码中修改struts-config.xml文件 (***注意***)
4. 理解动态ActionForward,动态ActionForward可以修改参数;即new ActionForward对象,然后用代码来
设置它,使它达到相应的功能。
<form action="dynaActionForwardTestAction.do" method="post">
page:<input name="page" type="text"/><br/>
<input type="submit" value="submit"/>
</form>
String page = request.getParameter("page");
if (!"".equals(page)) {
ActionForward af = new ActionForward();
af.setPath("page" + page + ".jsp");
af.setRedirect(true);
return af;
}
return mapping.getInputForward();
<action-mappings>
<action path="/dynaActionForwardTestAction" type="com.test.struts.action.DynaActionForwardTestAction" input="/index.jsp"/>
</action-mappings>
分享到:
相关推荐
ActionForward and ActionMapping
【ActionForward与ForwardAction的功能】 在Java EE的Struts框架中,ActionForward和ForwardAction是两个重要的概念,它们主要用于处理用户请求并控制应用程序的流程。理解这两个组件的功能和使用方式对于构建基于...
ActionForward的使用 1、理解全局和局部ActionForward的概念 2、redirect的使用 3、struts-config.xml文件不允许动态修改 4、理解动态ActionForward,动态的ActionForward是可以运行期修改的
根据提供的文件信息,本文将详细解析Struts2框架中的`ActionForward`以及国际化(I18N)的应用方法。这两个概念对于开发具有多语言支持的Web应用至关重要。 ### Struts2框架简介 Struts2是一个基于Java的开源Web...
Action与Forward属性的含义
这个压缩包文件"struts_actionForward"显然与Struts框架中的ActionForward概念有关,它是Struts处理请求转发的重要组成部分。 在Struts框架中,Action是业务逻辑的核心,它接收来自用户请求,处理数据,并根据业务...
【JS宝典:深入理解ActionForward与ActionMapping在Struts2框架中的作用】 在Web开发领域,Struts2框架以其强大的MVC模型而备受推崇,它源于Webwork2框架,后者是一个基于命令模式的Web框架XWork。Webwork的核心...
这些操作通常通过返回一个`ActionForward`对象来实现,该对象包含了跳转目标的信息,如目标资源的路径、是否进行重定向等。 #### `ActionForward`类:控制流程的逻辑抽象 `ActionForward`类在Struts框架中用于表示...
1. ActionServlet:是Struts框架中的控制器,负责接收用户请求,调用Action的execute()方法处理请求,并根据返回的ActionForward对象进行页面跳转。 2. Action:是一个接口,具体的业务逻辑由实现了这个接口的...
Execute()从ActionForm对象中获取数据,完成业务逻辑,返回一个ActionForward对象,ActionServlet再把客户请求转发给ActionForward对象指定的jsp组件,ActionForward对象指定的jsp生成动态的网页,返回给客户。
在請求來臨後,RequestProcessor 根據請求URI呼叫對應的Action物件,將工作交給它,並在最後由Action物件得到一個ActionForward物件, ActionServlet使用ActionForward得知將流程forward至指定的資源。 當請求到達...
当接收到一个请求时,`ActionServlet`会查找与请求路径匹配的`ActionMapping`,然后创建或重用对应的`ActionForm`对象,调用`Action`的`execute`方法,并根据执行结果选择合适的`ActionForward`跳转到相应的视图。...
Action类接收由ActionServlet传递的ActionForm对象,校验用户输入,执行业务逻辑,并根据业务结果返回一个ActionForward对象。返回的ActionForward指示ActionServlet如何转发请求以显示相应的视图页面。 3. **...
public ActionForward execute(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception { // 业务逻辑处理 // ... // 返回处理结果,例如转发...
execute方法完成后,Action返回一个ActionForward对象,该对象包含了接下来要跳转的目标,可能是另一个Action,也可能是一个JSP页面。 7. **查找响应**: ActionServlet根据Action返回的ActionForward,从配置...