在struts2中,一个典型的场景时,点一个新闻列表中,有个删除某条新闻的连接,当删除后,会返回这个新闻列表。这里一般是
这样的,比如<a
href="delelte.action?aid=xxx&bid=cccc">删除</a>
为了能在删除后,返回到aid所在的新闻分类,可以这样,在delete.action中
把aid先接收,然后request.setAttributes("aid",aid);
然后在struts.xml中,要这样用redirect
<result name="add"
type="redirect">xxx.action?id=${#request.aid}&type=add</result>
要特别注意一下,redirect的action里这个时候多个参数时,用&来代替&
分享到:
相关推荐
在Struts2中,Result是Action执行后控制流程的重要组件,它定义了Action执行完毕后如何转发或重定向到一个新的页面。"redirectAction"是Struts2中的一种Result类型,专门用于实现HTTP级别的重定向。 重定向是一种...
6. **国际化与本地化**:学习如何在Struts2中实现多语言支持,提供全球化用户体验。 7. **Tiles布局**:结合Tiles插件,创建复用性强、结构化的页面布局。 8. **异常处理**:理解Struts2的异常处理机制,如何...
6.7.2 Struts 2中常用的表达式语言特性 131 6.7.3 表达式语言的高级特性 135 6.8 小结 137 第7章 UI组件标签 139 7.1 为什么需要UI组件标签 139 7.2 标签、模板和主题 144 7.2.1 标签 146 7.2.2 模板 146 7.2.3 ...
OGNL是Struts2中的默认表达式语言,用于在Action和视图之间传递数据。例如,`${user.name}`可以获取User对象的name属性。 **7. Struts2的注解** 除了XML配置外,Struts2还支持使用注解进行配置,使得代码更加简洁。...
1. **Action类**:Struts2中的Action类是业务逻辑处理的主要组件。每个Action类对应一个用户请求,负责处理请求并返回结果到视图层。 2. **配置文件**:Struts2的配置主要分为XML配置和注解配置。`struts.xml`或`...
- **自动填充**:Struts2 自动从 request 中获取数据并填充到 Action 对象中。 - **原理**:通过拦截器实现,拦截器会查找与 Action 类中的 setter 方法相匹配的请求参数,并调用这些方法填充数据。 **3.3 数据传递...
1. **Action**:在Struts2中,Action类是业务逻辑的载体,负责处理用户请求。Action类通常会实现`com.opensymphony.xwork2.Action`接口或其子接口,如`ActionSupport`,并重写`execute()`方法来执行相应的业务逻辑。...
1. **基础配置**:在Struts2中,基础配置主要通过`struts.xml`文件完成。这个文件定义了Action(动作)及其对应的Result(结果)。例如,你可以声明一个Action类,指定它的结果页面,如`<action name="myAction" ...
OGNL是Struts2中的表达式语言,用于在Action对象和视图之间传递数据。它可以方便地访问和修改对象的属性,甚至执行复杂的表达式。 6. **Plug-in机制**: Struts2支持插件机制,允许开发者扩展框架功能,如自定义...
Struts 2中的Action配置可以通过XML或注解完成,这使得配置更加灵活。例如,开发者可以使用`@Action`注解标记一个方法,指定其URL路径、HTTP方法类型以及可能的结果。 压缩包内的"Manning - Struts 2 in Action ...
5. **OGNL(Object-Graph Navigation Language)**:OGNL是Struts2中的表达式语言,用于在视图和模型之间传递数据。在JSP页面中,我们可以直接使用OGNL表达式来访问Action中的属性,实现数据的展示。 6. **...
在上面的配置中,使用 Redirect-action 配置将结果重定向到一个 Action,同时传递参数 Xml 代码。Redirect 配置则不同,它需要指定完整的 URL 地址。 Struts2 框架中 Result 配置类型非常多样化,每种类型都有其...
2. **Action类**:在Struts2中,Action类是处理用户请求的核心组件。它实现了`com.opensymphony.xwork2.Action`接口,负责接收请求,执行业务逻辑,并返回结果。 3. **配置文件**:Struts2的配置主要在两个文件中...
在Struts2中,Model代表业务逻辑,View负责展示数据,Controller则协调Model和View之间的交互。Struts2使用ValueStack来存储和传递数据,使得数据可以在Action和JSP之间无缝流动。 四、配置与注解 Struts2支持XML...
1. **强大的Action机制**:Action是Struts2中的业务逻辑处理单元,它接收用户请求,调用业务层方法,然后将结果返回给视图。通过注解或XML配置,可以轻松地定义Action及其方法的行为。 2. **拦截器(Interceptors)**...
在Struts2中,Action的执行结果可以被导向到不同的视图,这其中包括了"redirect"和"redirectAction"两种重定向结果类型。这两种结果类型在实际应用中有着重要的作用,特别是对于处理URL重写、防止重复提交等问题。 ...
2. **配置文件**:在Struts2中,主要的配置文件是`struts.xml`,它定义了Action、结果类型、拦截器链等。通过配置文件,我们可以控制请求的映射、设置默认结果、配置拦截器等。 3. **拦截器(Interceptors)**:...
2. **配置文件**:`struts-config.xml`是Struts框架的核心配置文件,它定义了Action与请求URL的映射关系,以及Action如何转发到JSP或其它视图。例如,你可以定义如下配置: ```xml <action path="/example1" type=...
OGNL(Object-Graph Navigation Language)是Struts2中的表达式语言,用于在视图和模型之间传递数据。UI标签库则提供了一系列预定义的JSP标签,简化视图层的开发,如s:textfield、s:submit等。模型驱动模式下,...