配置文件大概如下:
<action-mappings>
<action path="/account"
name="accountForm"
parameter="action"
scope="request"
type="com.ai.uaap.admin.web.action.AccountAction">
<forward name="listOK" path="/AccountMaster.jsp" />
<forward name="removeOK" path="/account.do?action=list" redirect="true" />
</action>
我在执行完remove的方法之后的代码是return
mapping.findForward("removeOK")。这时就会访问account.do?action=list这个地址,以前我想在
account.do?action=list之后继续添加参数(例如account.do?action=list&abc=123)不知道该
怎么实现。
今天看到一个资料给出了实现:
String path = mapping.findForward("removeOK").getPath();
ActionForward forward = new ActionForward(path + "&abc=123", true);
//这里的true是Redirect
return forward;
分享到:
相关推荐
2. **配置struts-config.xml**:在Struts的配置文件中,为DispatchAction创建ActionMapping,并设置`parameter`属性为请求参数,用于区分不同的业务方法。 ```xml <action path="/myDispatch" type=...
- **ActionForward**:Struts2中用于控制页面跳转的对象。 - 默认使用`org.apache.struts.action.ActionForward`作为ActionForward实现。 - ActionForward用于定义请求处理完成后页面的跳转逻辑。 ##### 2. **...
在Action执行完成后,通常会使用`ActionForward`或Struts2的Result来决定后续的页面流向。`success`通常对应成功处理后的页面,而`error`可能对应错误提示页面。 总结起来,这个压缩包提供了一个使用Struts Action...
每个Action对应一个特定的HTTP请求,负责接收请求参数,处理业务逻辑,并通过ActionForward或ActionRedirect来决定页面跳转。Action类通常继承自org.apache.struts.action.Action,你可以根据业务需求重写execute...
- 在web.xml中添加Struts2的过滤器配置: ```xml <filter-name>struts2 <filter-class>org.apache.struts2.dispatcher.FilterDispatcher <filter-name>struts2 <url-pattern>/* ``` - 上述配置表示...
每个Action类对应一个用户请求,处理完成后返回一个ActionForward对象,指示下一个视图或动作。 3. **配置文件**:Struts1.2的配置主要包括struts-config.xml和web.xml。前者定义了Action类、Form Beans、Action ...
- **配置 RequestProcessor:**在 struts-config.xml 文件中添加自定义的 RequestProcessor。 ```xml <action path="/login" name="loginActionForm" scope="request" type="actions.LoginAction"> <!-- 配置...
在Struts中,页面跳转主要通过ActionForward或ActionMapping来实现: 1. JSP中的链接Hyperlink:可以使用HTML `<a>`标签配合Struts的`<html:link>`标签,创建指向其他页面或Action的链接。 2. JSP中跳转到Action:...
在这个例子中,Struts仍然可以通过请求参数自动将表单数据绑定到Form Bean。 总结起来,Struts Form表单通过Form Bean将JSP页面的表单数据与后台处理逻辑关联起来,简化了Web应用的数据管理。同时,它允许与HTML...
- **Interceptor**:拦截器是Struts2的重要特性,允许在Action执行前后添加自定义逻辑,如日志记录、权限检查等。 - **Internationalization(国际化)**:Struts支持多语言,通过资源文件提供不同语言的文本。 4...
2. **Action类**:在Struts框架中,Action类是控制器层的核心,它负责接收用户的请求,根据请求参数执行相应的业务逻辑,并返回一个表示结果的ActionForward对象,这个对象指定了视图的跳转方向。 3. **.struts-...
用户请求到达服务器,ActionServlet捕获请求,根据Struts-config.xml解析请求路径,找到对应的Action,执行Action的业务逻辑,然后Action返回一个ActionForward对象指示视图如何更新。 **STRUTS标签库介绍** Struts...
在这个"Struts1 MVC实例"中,我们将深入探讨如何利用Struts1实现一个基础的CRUD(Create, Read, Update, Delete)操作。 MVC模式是软件工程中的一个设计模式,它将应用程序分为三个主要部分:模型(Model)、视图...
Action的配置在`struts-config.xml`的`<action>`标签中,其中的`forward`标签定义了请求成功后转向的JSP页面。 对于URL访问,Struts 1通常使用`.do`作为扩展名,这需要在`web.xml`中配置Servlet映射。当用户通过...
Struts1的配置主要在struts-config.xml文件中进行,包括Action映射、FormBean定义和Plug-In配置等。 - **MVC架构**:Struts1遵循MVC设计模式,使得开发者可以将业务逻辑、数据模型和用户界面分离,提高代码的可重用...
Action通过调用服务层方法来完成业务处理,然后返回一个ActionForward对象,指示控制器如何转发请求。 3. **ActionForm**:用于封装请求参数,通常对应于视图层的表单。它收集来自视图的数据,并传递给Action进行...
在这个例子中,`parameter="method"`指定了请求参数,Struts框架会根据这个参数的值来调用`MyDispatchAction`中的相应方法。 使用DispatchAction的另一个优点是,它可以结合Struts的国际化和主题功能,为不同的用户...
Struts 中数据在 Action 与 JSP 中的传递总结 Struts 框架中,数据在 Action 与 JSP 之间的传递是一种常见的需求。为了实现这种传递,Struts 提供了多种方式,本文将对这些方式进行总结。 方式一:通过 FormBean ...
Struts提供了一套强大的机制,可以在ActionForm中添加验证规则,或者在struts-config.xml中定义全局验证规则。如果验证失败,Struts会自动将错误信息存储并回显到表单,帮助用户修正输入。 此外,Struts还支持国际...