struts2 action的处理结果配置<br> <action name="login" class="lee.loginaction"><br> <result name="success" type="dispatcher"><br> <param name="location">/thank-you.jsp</param><br> </result><br> </action><br> <br> <action name="login" class="lee.loginaction"><br> <result name="success">/thank-you.jsp</result><br> </action><br> <br> <action name="" class="lee.loginaction"><br> <result name="success" type="dispatcher/chain/freemarker/httpheader/redirect/redirectaction/stream/velocity/xslt/plaintext"><br> <param name="loction">/thank-you.jsp</param><br> </result><br> </action><br> <br> dispatcher这个是默认的。用于与jsp整合的结果类型<br> redirect和redirectaction二种结果类型,都是重新生成一个新请求,区别是前者通常用于生成一个对具体资源的请求,<br> 而后者通常用于生成对其他action的请求,都会丢失请求参数,属性和前一个action的处理结果,<br> <br> 全局结果配置<br> <struts><br> <package name="lee" extends="default-stack"><br> <global-results><br> <result name="success">/${target}.jsp</result><br> </global-results><br> <action><br> </action><br> </package><br> </struts><br> <br> <br>
分享到:
相关推荐
2. **拦截器(Interceptors)**:Struts2的拦截器机制允许开发者定义一系列处理请求的规则,如日志记录、权限检查、事务管理等,这些规则可以在Action执行前后被调用,提高了代码的复用性和模块化。 3. **结果类型...
《Struts2 in Action》是一本深入探讨Struts2框架的权威著作,中文版的发布使得更多的中国开发者能够轻松理解并掌握这一强大的MVC框架。这本书不仅提供了理论知识,还结合了实际应用,通过SampleApplication的源代码...
`struts.xml`或`struts2-convention-plugin.xml`用于定义Action、结果类型、拦截器栈等信息。 3. **拦截器(Interceptor)**:拦截器是Struts2的一个强大特性,它可以插入到Action调用的前后,执行一些预处理和后...
在前端,可以通过JavaScript或者jQuery等库,使用AJAX请求Struts2的JSON Action,并处理返回的JSON数据。例如,使用jQuery的`$.ajax()`方法: ```javascript $.ajax({ url: 'myAction.json', type: 'POST', ...
8. **Action和ActionSupport**:Action是Struts2处理请求的核心,通常继承自ActionSupport类,提供了一些基本功能如国际化、错误和异常处理等。 9. **表单验证**:Struts2提供了强大的表单验证功能,可以通过注解或...
在Struts2中,Action是业务逻辑处理的核心,而通配符的使用则是Struts2框架中一种灵活的配置方式,允许我们以更简洁的方式调用同一个Action中的不同方法。下面我们将深入探讨如何利用Struts2的通配符来实现这一功能...
5. **struts2-convention-plugin.jar**:这个插件提供了约定优于配置的能力,允许开发者通过简单的命名规则自动映射Action和结果,减少XML配置。 6. **struts2-config-browser-plugin.jar**:配置浏览器插件,用于...
- **结果映射到页面**:当Action处理完用户的请求后,会返回一个结果,这个结果通常是一个页面的路径或者某种操作的结果。在Struts2中,可以通过配置文件指定不同的结果类型(如dispatcher, redirect等),以决定...
这里的`<action>`元素定义了一个名为`helloWorld`的动作,当用户访问相应的URL时,Struts2会调用`com.example.HelloWorldAction`类中的方法,并将结果渲染到`/WEB-INF/helloworld.jsp`页面上。 #### 总结 通过以上...
9. **异常处理**:Struts2提供了全局的异常处理机制,可以捕获并处理Action执行过程中抛出的异常,将其转化为特定的结果。 10. **国际化与本地化**:Struts2支持多语言环境,通过资源文件实现文本的国际化,可以...
### Struts2 标签库详解 #### 一、引言 随着Web应用程序的日益复杂化,框架在软件开发中的作用越来越重要。Struts2作为Java Web开发领域中一款非常流行的MVC框架,以其易用性和灵活性而著称。本教程旨在通过一系列...
第2章通常会介绍Struts 2的基础知识,包括框架架构、配置文件(struts.xml)、Action类以及结果类型。这一章可能还会讲解如何设置项目环境,如添加依赖库,以及创建第一个简单的Struts 2应用。通过02.zip解压的源码,...
2. **配置:**Struts2的配置文件通常为struts.xml,其中定义了Action的映射、结果类型、拦截器链等。XML配置可以与注解结合使用,实现更加简洁的配置方式。 3. **OGNL(Object-Graph Navigation Language):**...
书中深入探讨了Struts 2的各种核心概念和技术,包括控制器、动作、结果、拦截器、数据绑定、国际化、异常处理等,并提供了丰富的示例和实践指导。 在Struts 2中,Action类是处理用户请求的核心组件,它封装了业务...
1. **Action**:Action是业务逻辑的载体,它负责处理用户的请求,执行相应的业务逻辑,并通过Result返回结果到视图。 2. **ActionMapping**:ActionMapping负责将HTTP请求映射到对应的Action,这通常由配置文件(如...
第15章通常会涵盖Struts2的核心概念和高级特性,包括但不限于拦截器、结果类型、动态方法调用、国际化、异常处理、文件上传与下载等内容。现在让我们深入探讨这些关键知识点。 首先,**拦截器(Interceptors)**是...
1. **Action与Result**:这是Struts 2的基础组件,Action类负责处理用户请求,而Result则定义了处理Action后如何呈现结果。这一章可能会介绍如何创建自定义Action和Result类型。 2. **拦截器(Interceptors)**:...
1. **Struts2配置**:首先,你需要在Struts2的配置文件(struts.xml)中添加相应的action配置,使得系统能够正确处理CKeditor和CKfinder的请求。这些action通常用于处理文件上传、下载以及目录浏览等操作。 2. **...
Struts2的核心特性之一就是其强大的拦截器机制,它们负责在Action执行前后进行一系列的处理,包括登录检查、日志记录、事务管理等。在Struts2中,我们可以通过自定义拦截器来扩展框架功能。例如,可以创建一个专门...
Action是业务逻辑的入口点,Result则负责视图的转发或重定向,Interceptor是Struts2的拦截器机制,用于处理请求前后的逻辑,而ValueStack则是数据模型与视图层之间的桥梁。 Struts2框架的拦截器是其一大特色,它...