这几天在用Strus2写Action以及页面的跳转,0基础...
Struts2的Action与1.x的有很大不同,更好使用,也更灵活一些。
最简单的使用,自己编写的Action继承ActionSupport,实现execute()函数,根据返回值的不同,而实现不同的跳转。
如:
- public String execute()
- {
- if(condition1)
- return SUCCESS;
- else
- return ERROR;
- return CONST_STRING_MADEBYYOURSELF;
- }
当然也能通过自己命名的函数管理跳转,只须在struts配置时加上method属性,execute()为默认。
在struts和spring配置文件中加入对应的配置。
如:
自己写了一个登陆的Action类,类名为LoginAction
- <action name="login" class="loginAction(对应spring中配置的javaBean)">
- <result name=“success”>/WEB-INF/pages/packageNameSpace/xxx1.jsp</result>
- <result name=“error”>/WEB-INF/pages/packageNameSpace/xxx2.jsp</result>
- </actioin>
分享到:
相关推荐
在使用Struts2的过程中,可能会遇到一个常见的问题,即应用试图跳转到一个不存在的页面,导致用户看到404错误。404错误通常表示服务器无法找到请求的资源,这可能是由于URL配置错误、控制器映射问题或者资源实际不...
在Struts2中,Action是核心组件,负责处理用户的请求并执行业务逻辑,而Result则是Action执行后的跳转结果。本篇将深入讲解Struts2中的Action和Result,以及它们如何协同工作来实现页面跳转。 首先,让我们理解...
在本示例中,我们将深入探讨如何利用Struts2实现页面跳转。 首先,让我们了解Struts2的核心概念。Struts2的核心组件包括Action、Result和Interceptor(拦截器)。Action是业务逻辑的执行者,Result则是负责处理...
资源中示例了一个struts2的配置文件中配置的action的result结果为另外一个action的配置,该跳转的过程中是带所有参赛调整的,在另外一个action中可以接受到当前action的所有参数,此配置文件是我日常开发中的经验...
在Struts2框架中,经常需要实现Action之间的跳转,并在跳转过程中传递必要的参数。这种需求在实际开发中非常常见,尤其是在需要根据用户的不同操作来调用不同的业务逻辑时。下面将详细介绍如何在Struts2中实现Action...
在Struts1框架中,页面跳转机制是其核心特性之一,它允许开发者灵活地控制应用程序的流程,实现从一个页面到另一个页面的导航。本文将深入解析Struts1中的五种不同类型的跳转方法,这包括了完整action、仅有Form的...
在Struts2中,路径跳转是应用程序中常见的操作,它涉及到请求转发和重定向。当遇到“Struts2中路径无法跳转的问题”时,这通常与配置、Action类、结果类型或JSP页面的设置有关。以下是一些可能导致问题的关键知识点...
本篇将深入探讨Struts标签在页面跳转和数据库操作中的应用。 一、Struts标签 1. Radio(单选按钮):Struts提供了`<html:radio>`标签来创建单选按钮组,通常用于让用户在多个选项中选择一项。在JSP页面中,这些...
Action类的实例在每次请求时都会被创建,执行相应的方法,然后返回一个表示结果的字符串,如"success",这会驱动Struts2跳转到对应的视图页面。 7. **视图渲染**: 视图通常使用JSP或FreeMarker模板来生成,Struts...
在Struts1.3中,页面跳转是常见的需求,它涉及到Action类、配置文件(struts-config.xml)以及JSP页面间的交互。本篇文章将深入探讨Struts1.3中的页面跳转机制及其相关知识点。 首先,页面跳转在Struts1.3中有两种...
在Struts2框架中,页面跳转是常见的需求,它涉及到前端控制器的设计模式以及请求处理流程。`<jsp:forward/>`标签在JavaServer Pages (JSP)中用于将一个请求转发到另一个资源,比如从一个JSP页面跳转到另一个JSP页面...
反之,说明用户未登录,此时我们可以返回一个特定的结果,例如"login",让Struts2跳转到登录页面。 4. 结合Action: 创建一个登录Action,处理用户的登录请求,成功后将用户信息存入Session。然后,可以设置这个...
Struts2 最新漏洞 S2-016、S2-017 修补方案 Struts2 是一个基于 Java 的 Web 应用程序框架,由 Apache 软件基金会维护。最近,Struts2 发生了两个严重的漏洞,分别是 S2-016 和 S2-017,这两个漏洞可能会导致攻击者...
2. **struts-config.xml配置** 在`struts-config.xml`文件中,我们需要定义Action和ActionMapping,例如: ```xml ``` 这里,"/jumpDemo"是访问路径,"com.example.DemoAction"是对应的Action类,...
Struts2跳转到另一个工程的页面 Struts2是使用Java开发的Web应用程序框架,它提供了许多功能强大的特性来简化Web应用程序的开发。 在Struts2中,跳转到另一个工程的页面是通过Action和Result来实现的。 Action配置...
关于struts2 服务器端跳转的一个小实例
2. **Result**:Action执行后,会返回一个Result,决定了页面的跳转方向。 3. **Interceptor**:拦截器是Struts2的一个强大特性,它们在Action调用前后执行,可以实现如日志记录、权限验证等功能。 4. **配置文件*...
3. **结果处理**:如果用户未登录,拦截器可以返回一个特定的结果,如`"login"`,这将导致Struts2跳转到相应的登录页面。 4. **链式调用**:拦截器是按照声明的顺序进行调用的,一旦一个拦截器完成任务,它会将控制...
Struts2是一个强大的Java EE应用程序框架,用于构建MVC(模型-视图-控制器)架构的Web应用。这个“struts2简单例子”是初学者理解Struts2工作原理和核心概念的一个很好的起点。让我们深入探讨一下Struts2的基础知识...
这个“struts2,struts2 demo”很显然是一个包含Struts2框架示例代码的压缩包,旨在帮助开发者理解和学习如何在实际项目中运用Struts2。 **1. Struts2简介** Struts2是Apache软件基金会下的一个开源项目,它继承了...