`
747017186
  • 浏览: 333920 次
社区版块
存档分类
最新评论

Struts2四种跳转方式

    博客分类:
  • java
 
阅读更多

struts2是一个开源的框架,很久没有用了,现在做一个归纳总结。

先看一下结构组成:

action:

/**

* 服务器传到页面

* @return

*/

public String ft(){

a="可以传值哦!";

 

System.out.println("name:"+name);

System.out.println("sex:"+sex);

System.out.println("like:"+like);

System.out.println("select:"+select);

System.out.println("ziwojieshao:"+ziwojieshao);

 

return "ACTIONTOJSP";

//return "ACTIONTOACTION";

//return "REDIRECTTOJSP";

//return "REDIRECTTOACTION";

}

再action里面可以定义一个私有变量,并且给它getter和setter方法来进行值得显示和设置。从而代替以往的reque.getParamter("变量")和request.setAttrbute("变量"),用户更加关心自己的业务逻辑。

 

Struts.xml:具体返回字符串的配置信息.

<action name="ft" class="com.hljw.health.plat.action.emp.EmpAction" method="ft">
<!--          <interceptor-ref name="hljw-user"></interceptor-ref>-->
			<!-- 默认跳转一个jsp页面,当type不写的时候,默认也是dispatcher方式跳转,可以传值 -->
          <result name="ACTIONTOJSP" type="dispatcher">/WEB-INF/jsp/emp/test.jsp</result>
			<!-- action跳转一个action,可以传值 -->
<!--          <result name="ACTIONTOACTION" type="chain">saveOrUpdate</result>-->
          	<!-- 客户端跳转一个jsp,丢值-->
<!--          <result name="REDIRECTTOJSP" type="redirect">/WEB-INF/jsp/emp/test.jsp</result>-->
			<!-- 客户端跳转一个action,丢值 -->
<!--          <result name="REDIRECTTOACTION" type="redirectAction">saveOrUpdate</result>-->
	  </action>
	  
      <action name="saveOrUpdate" class="com.hljw.health.plat.action.emp.EmpAction" method="saveOrUpdate">
<!--          <interceptor-ref name="hljw-user"></interceptor-ref>-->
          <result name="success">/WEB-INF/jsp/emp/add.jsp</result>
	  </action>

 

分享到:
评论

相关推荐

    Struts2简单的页面跳转示例

    Struts2是一个强大的Java web框架,它为开发者提供了一种结构化的、声明式的MVC(Model-View-Controller)架构,极大地简化了企业级Web应用的开发。在本示例中,我们将深入探讨如何利用Struts2实现页面跳转。 首先...

    struts2 action跳转action传参数

    通过以上两种方式,我们可以在Struts2框架中轻松地实现Action之间的跳转以及参数传递。使用`chain`类型的结果不仅能够实现跳转,还能够在不使用额外的HTTP请求的情况下传递参数,而使用`redirectAction`类型的结果...

    struts2 跳转至404 页面的解决方案

    在使用Struts2的过程中,可能会遇到一个常见的问题,即应用试图跳转到一个不存在的页面,导致用户看到404错误。404错误通常表示服务器无法找到请求的资源,这可能是由于URL配置错误、控制器映射问题或者资源实际不...

    struts2 中路径无法跳转的问题

    - 不同的Struts2版本和使用的插件可能会影响路径处理方式。确保你的Struts2版本与你的项目需求兼容。 9. **日志和调试**: - 使用Struts2的`debug`或`trace`级别日志,可以帮助定位问题所在。查看控制台输出,...

    struts1跳转大全

    本文将深入解析Struts1中的五种不同类型的跳转方法,这包括了完整action、仅有Form的action、仅有Action的action、仅有JSP的action以及两个action对应一个form的情况。 ### 完整的action 在Struts1中,一个完整的...

    Struts 标签 页面跳转 数据库操作

    在Struts中,标签库提供了一种便捷的方式来在JSP页面中处理用户输入和控制页面流转。本篇将深入探讨Struts标签在页面跳转和数据库操作中的应用。 一、Struts标签 1. Radio(单选按钮):Struts提供了`&lt;html:radio&gt;...

    STRUTS2跳转示意图

    在实际开发中,Struts2的Action和Result机制提供了灵活的页面跳转方式,可以根据业务逻辑自由定义跳转路径。通过合理的配置和Action类的编写,开发者可以构建出高效且易于维护的Web应用程序。对于J2EE开发者来说,...

    Struts2从一个带参数action跳转到另一个action

    资源中示例了一个struts2的配置文件中配置的action的result结果为另外一个action的配置,该跳转的过程中是带所有参赛调整的,在另外一个action中可以接受到当前action的所有参数,此配置文件是我日常开发中的经验...

    Struts2中实现页面的跳转

    在Struts2框架中,页面跳转是常见的需求,它涉及到前端控制器的设计模式以及请求处理流程。`&lt;jsp:forward/&gt;`标签在JavaServer Pages (JSP)中用于将一个请求转发到另一个资源,比如从一个JSP页面跳转到另一个JSP页面...

    struts1.3页面跳转问题

    首先,页面跳转在Struts1.3中有两种主要方式:请求转发(Request Forwarding)和重定向(Redirecting)。请求转发是服务器内部操作,实际URL不会改变;而重定向则是让浏览器发起新的HTTP请求,URL会显示为新的地址。...

    struts2 最新漏洞 S2-016、S2-017修补方案 .docx

    Struts2 最新漏洞 S2-016、S2-017 修补方案 Struts2 是一个基于 Java 的 Web 应用程序框架,由 Apache 软件基金会维护。最近,Struts2 发生了两个严重的漏洞,分别是 S2-016 和 S2-017,这两个漏洞可能会导致攻击者...

    struts2jar.zip

    8. **.struts2-convention-plugin**:这个插件允许开发者使用约定优于配置的方式开发,减少XML配置。 9. **国际化和本地化**:Struts2支持多语言,可以通过资源文件来实现。 10. **异常处理**:Struts2提供了一套...

    struts2 ,struts2 demo

    Struts2提供了一套完整的验证框架,可以通过XML或者注解的方式定义验证规则,方便对用户输入进行检查。 **9. 结果类型与结果配置** Struts2支持多种结果类型,如dispatcher(转发到JSP)、stream(下载文件)、...

    struts服务器跳转

    关于struts2 服务器端跳转的一个小实例

    struts2讲义 struts2讲义struts2讲义struts2讲义struts2讲义

    #### 四、Struts2的标签库 - **Struts2标签库的作用**: - 提供了一系列HTML标签的替代品,可以帮助开发者更方便地构建动态网页。 - 支持数据绑定、表单验证等功能,提高了Web应用的开发效率和可维护性。 - **...

    struts2简单例子

    Struts2是一个强大的Java EE应用程序框架,用于构建MVC(模型-视图-控制器)架构的Web应用。这个“struts2简单例子”是初学者理解Struts2工作原理和核心概念的一个很好的起点。让我们深入探讨一下Struts2的基础知识...

    Struts2主要Lib

    在"struts2lib"这个压缩包中,可能包含的文件有`struts2-core.jar`(核心库)、`xwork-core.jar`(XWork框架,是Struts2的基础)、`ognl.jar`(OGNL库)、`struts2-convention-plugin.jar`(约定优于配置插件)、`...

    Struts2的视频学习代码

    5. **Struts2配置**:Struts2的配置分为XML配置和注解配置两种方式。XML配置文件通常为struts.xml或struts-default.xml,用于定义Action、结果类型、拦截器等。注解配置则可以直接在Action类或方法上添加注解,简化...

    struts2讲义

    通过以上步骤,我们可以看到Struts2是如何通过一种高度模块化和灵活的方式来组织Web应用程序的。这种方式不仅提高了开发效率,还使得代码更易于维护和扩展。此外,Struts2框架还提供了丰富的插件和扩展机制,允许...

    传智播客struts2.1视频教程_介绍struts2及struts2开发环境的搭建

    本视频教程由传智播客提供,旨在帮助初学者理解Struts2的基础概念,并指导如何搭建Struts2的开发环境。 首先,我们要了解Struts2的核心概念。Struts2是一个基于MVC(Model-View-Controller)设计模式的框架,它的...

Global site tag (gtag.js) - Google Analytics