struts2 配置的一个包模块内容
<package name="teacherIndex" extends="jxhd" namespace="/teacher"> <action name="index" class="TeacherIndexAction" method="index"> <result name="teacher_loginHome" type="redirectAction"> <param name="actionName">loginHome</param> <param name="tip">${tip}</param> <param name="namespace">/</param> <!-- ../loginHome.do?tip=${tip} --> </result> </action> </package>
重定向的常规代码配置就是其中一小块
<result name="teacher_loginHome" type="redirectAction"> <param name="actionName">loginHome</param> <param name="tip">${tip}</param> <param name="namespace">/</param> <!-- ../loginHome.do?tip=${tip} --> </result>
此处是重定向的action名称
<action name="loginHome" class="LoginHomeAction" method="loginHome"></action>
为以上配置作一个说明,以防自己忘记
1、客户端执行action “TeacherIndexAction”的index方法
2、返回“teacher_loginHome”视图名称
3、配置重定向需要的内容:
- 指定结果类型为redirectAction
- 指定actionName名称为loginHome, 此处的loginHome 是另外一个action的访问名称
- 指定参数名称,参数值的表达式,需要注意的是tip这个参数名称不是session里面的key值。在原action和重定向后的action中都需要配置sett gett 方法。
- 指定命名空间,如果需要的话。
OVER!
相关推荐
总结来说,Struts2中的重定向是一种重要的URL导航技术,可以通过多种方式实现,包括`ActionRedirect`对象、`Results`配置、`ActionSupport`的`redirect()`方法和注解方式。理解并熟练掌握这些方法,对于开发高质量的...
在Struts2中,Action的执行结果可以被导向到不同的视图,这其中包括了"redirect"和"redirectAction"两种重定向结果类型。这两种结果类型在实际应用中有着重要的作用,特别是对于处理URL重写、防止重复提交等问题。 ...
本文将深入探讨如何在Struts2中实现向结果传参数。 首先,理解Struts2的结果类型是关键。Struts2支持多种内置结果类型,如`dispatcher`(默认的,用于转发到JSP)、`stream`(用于处理文件下载)和`redirectAction`...
### Struts2中Action间的参数传递方法 在Struts2框架中,经常需要实现Action之间的跳转,并在跳转过程中传递必要的参数。这种需求在实际开发中非常常见,尤其是在需要根据用户的不同操作来调用不同的业务逻辑时。...
在上面的配置中,使用 Redirect-action 配置将结果重定向到一个 Action,同时传递参数 Xml 代码。Redirect 配置则不同,它需要指定完整的 URL 地址。 Struts2 框架中 Result 配置类型非常多样化,每种类型都有其...
Struts2作为一款流行的Java Web框架,为开发者提供了丰富的功能,其中包括通过方法上传递参数的能力。这种方法使得在处理用户请求时更加灵活,不需要依赖特定的注解,而是直接通过参数名来获取界面传递的参数信息。...
### Struts2配置过滤器详解 #### 一、概述 Struts2是基于MVC模式的一个开源框架,它能够帮助开发者构建出结构清晰且易于维护的Web应用。在实际开发过程中,为了实现某些功能(例如用户认证、权限控制等),往往...
在Struts2配置文件中,可以这样定义: ```xml <result type="redirect">/success.jsp ``` 2. **redirectAction** 结果类型: 如果你想重定向到另一个Action,可以使用`redirectAction`。它允许你在重定向...
Struts2内置了多种结果类型,如dispatcher(重定向或转发到一个JSP页面)、stream(下载文件)等,也可以自定义结果类型。 5. **OGNL(Object-Graph Navigation Language)**:Struts2使用OGNL作为默认表达式语言,...
### Struts2属性文件struts.xml的配置 在Java Web开发中,Struts2框架作为MVC模式的一种实现,提供了一种简洁的方式来构建应用程序。其中,`struts.xml`是Struts2的核心配置文件,用于定义项目的包、常量、拦截器等...
* 在 web.xml 文件中,我们可以配置 Struts2 框架的 Filter,用于将请求路由到 Struts2 框架中。 * 在 struts.xml 文件中,我们可以配置 Struts2 框架的各种常量、Action、结果类型等。 Struts2 的Action Action ...
“Struts2.3.1.2_API.chm”文档包含了Struts2框架的详细API,其中涵盖了各个主要类和接口的解释、方法签名、参数说明以及返回值类型。开发者可以通过查阅此文档,快速查找特定功能的实现方式,例如ActionSupport类,...
- **Hello Struts2**:通过创建一个简单的“Hello World”示例,帮助开发者快速上手Struts2的基本配置和运行流程。 - **Action类详解**:Action类是Struts2的核心组件之一,负责处理用户的请求并返回相应的结果。...
### STRUTS2:零配置插件CodeBehind详解 #### 一、概述 Struts2框架作为Java Web开发中的一款重要工具,在简化Web应用程序开发方面提供了丰富的功能与灵活性。随着框架的发展,Struts2社区不断推出新的插件和技术...
在Struts2中,配置文件主要分为两个部分:`struts-default.xml`和用户自定义的配置文件,如`struts.xml`或`struts-config.xml`。这些XML文件定义了Action、结果类型、拦截器和包等元素,从而控制应用程序的行为。 *...
4. **结果类型(Result Types)**:Struts2支持多种结果类型,如`dispatcher`(默认,将结果转发到JSP页面)、`stream`(用于文件下载)、`redirect`(重定向URL)等,可以根据不同的需求选择合适的结果类型。...
- **功能**:定义了 Struts2 的配置信息,包括 Action 的映射、拦截器栈等。 - **示例**: ```xml <struts> <package name="default" namespace="/" extends="struts-default"> <result name="success">/WEB-...
6. **插件体系**:Struts2支持丰富的插件,如Struts2-convention-plugin(基于约定的配置)、Struts2-dojo-plugin(Dojo库集成)、Struts2-json-plugin(JSON支持)等,方便开发者快速实现特定功能。 7. **Tiles...
张龙圣思园的Struts2学习笔记,无疑为Java开发者提供了一份宝贵的参考资料,它可能涵盖了Struts2的基础概念、核心组件、配置方式以及实战技巧。 首先,让我们深入了解Struts2的核心特性。Struts2是MVC(Model-View-...
7. **FilterDispatcher(或StrutsPrepareAndExecuteFilter)**: 这是Struts2的前端控制器,负责接收HTTP请求,解析请求参数,并根据配置文件调度Action。 8. **Tiles2**: Struts2集成了Tiles2框架,用于构建复杂的...