Java EE----Action的处理结果配置

1、Action返回字符串(逻辑视图名称)

<action> 元素中查找 逻辑视图名 对应 局部<result>

如果局部<result>不存在, 会查找全局<result> (每个package里都可以定义一些全局 <global-result>)

* 如果局部<result> 和全局 <global-result> 都没有找到 No result defined for xxx

2、配置<result> 每个result 有两个属性 name 和 type

默认type属性值 dispatcher

<result-type name="dispatcher" class="org.apache.struts2.dispatcher.ServletDispatcherResult" default="true"/> Action转发到结果页面

* request.setAttribute(name,value);

* request.getRequestDispatcher.forward();

<result-type name="redirect" class="org.apache.struts2.dispatcher.ServletRedirectResult"/> Action重定向到结果页面 不能传递 request中属性

<result-type name="redirectAction" class="org.apache.struts2.dispatcher.ServletActionRedirectResult"/> Actioon 重定向到另一个Action

* name="redirectAction"  和 name="redirect"  区别在于配置不同

Struts2 页面布局支持 JSP、FreeMarker、Velocity 等技术

<result-type name="freemarker" class="org.apache.struts2.views.freemarker.FreemarkerResult"/> 结果集采用freemarket技术

<result-type name="velocity" class="org.apache.struts2.dispatcher.VelocityResult"/> 结果集采用velocity

<result-type name="stream" class="org.apache.struts2.dispatcher.StreamResult"/> 文件下载

在企业开发中,Struts2 提供很好Ajax支持,将结果集定义 type="json"

3、使用转发和重定向

<result>/demo1.jsp</result> ---- 默认采用转发的方式访问demo1.jsp

<result type="redirect">/demo1.jsp</result> ----- 采用重定向的方式访问demo1.jsp

// redirectAction的使用

<action name="redirect" class="cn.itcast.struts2.demo7.RedirectActionDemo">

<result type="redirectAction">

<param name="actionName">hello2</param>

<param name="namespace">/demo2</param>

</result>

</action>

时间: 2024-10-09 18:39:01

Java EE----Action的处理结果配置的相关文章

一个Web Project引用多个Java Project在Eclipse下的配置--转载

项目结构: 项目由一个Web Project和多个Java Project构成,Web Project需要引用其它Java Project的类和Jar包.开发时用Eclipse3.5和Tomcat调试时,出现找不到引用的Java Project相关类和Jar包.经过一番摸索,终于调通了.以下是具体调试方法. 1.配置Web Project的Java Build Path中的Projects 找到Web Project的Java Build Path的Projects视图,点击右侧的Add按钮,选

Java EE 学习(7):IDEA + maven + spring 搭建 web(3)- 配置数据库

参考: https://my.oschina.net/gaussik/blog/513444 注:在阅读本文前,请先阅读: Java EE 学习(5):IDEA + maven + spring 搭建 web(1) Java EE 学习(6):IDEA + maven + spring 搭建 web(2) 5 数据库配置 下面,就要通过一个简单的例子,来介绍 SpringMVC 如何集成 Spring Data JPA(由 Hibernate JPA 提供),来进行强大的数据库访问,并通过本章节

Java EE之Struts2-2.5配置

开学以来,已经三周了.Java EE却不太走心,于是,这几日空杯心态,重新学习.复习了Java SE和Java Web开发技术,然后入手Struts2.为了使用最新版本的Structs2,我去官网下载了2.5版本的Struts2.,然后,然后,然后,就被坑了. 一.下载Struts2 官网:http://struts.apache.org/ [博主使用的是2.5] 二.创建Java Web Project [略] 三.配置web.xml[关键点] 在/WebRoot/WEB-INF/下新建web

如何配置Java EE Eclipse+Tomcat开发环境

以下将详细介绍在Eclipse下搭建Java EE开发环境的每一步, 环境:Win 7 + JDK 1.7 + Eclipse IDE for Java EE Developers 3.7 +Tomcat 6.0 首先准备好一下软件: JDK:jdk-7u3-windows-i586 IDE:eclipse-jee-indigo-SR2-win32                  下载地址参照:https://www.eclipse.org/downloads/ 服务器:apache-tomc

如何配置Java EE Eclipse+Tomcat开发环境,并导入项目

环境:Win 7 + JDK 1.7 + Eclipse IDE for Java EE Developers 3.7 +Tomcat 6.0 首先准备好一下软件: JDK: IDE: 服务器: (一)安装和配置JDK JDK中自带了JRE,不需要单独下载. 打开JDK安装, 选择安装目录,下一步,装完JDK,会问是否安装JRE,选下一步, 最后还会问是否安装Java FX, 装完后就全部完成了JDK的安装,下面配置JDK, 打开,计算机->属性->高级系统设置->环境变量 1.新建系统

Java EE (14) -- SSH配置

整合Spring与Struts1的三种方法总结 无论用那种方法来整合,第一步就是要装载spring的应用环境,有三种方式: #1. struts-config.xml <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE struts-config PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 1.2//EN&qu

JAVA EE Hibernate基础一之环境配置

对于JAVA开发高级,hibernate是java三大框架之一,足以见得它的重要性,那么对于hibernate的使用大家有了解多少呢?从今天开始我将带领大家一道共同探讨一下hibernate的知识,hibernate对于我们开发移动应用关联数据库十分方便,hibernate对于数据库的操作十分便利,省去了很多之前开发时的不便. Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库. Hibern

【转】JavaWeb学习----JSP简介及入门(含Eclipse for Java EE及Tomcat的配置)

?[声明] 欢迎转载,但请保留文章原始出处→_→ 生命壹号:http://www.cnblogs.com/smyhvae/ 文章来源:http://www.cnblogs.com/smyhvae/p/4046862.html [前言] JSP本身是JavaWeb中的知识,但是在学习Android网络时,必然要涉及到与服务器之间的交互,所以学一下JSP以及其他JavaWeb的内容还是很有必要的,至少能明白程序在访问服务器时,整个过程的原理. 其实,在学习Android之前,Java和JavaWeb

eclise配置tomcat出现服务Tomcat version 6.0 only supports J2EE 1.2, 1.3, 1.4 and Java EE 5 Web modules

当部署项目Tomcat version 6.0 only supports J2EE 1.2, 1.3, 1.4, 1.5 and Java EE 5 Web modules错;解决方案,如下面: 空间项目下的.settings以下,有个名为org.eclipse.wst.common.project.facet.core.xml的文件.里面配置有各种版本号信息: <?xml version="1.0" encoding="UTF-8"?> <fa

JAVA EE 运行环境配置(包含JAVA SE)

1.下载并安装jre-7u7-windows-i586.exe (最新的JAVA运行环境) 2.下载并安装java_ee_sdk-6u4-jdk7-windows.exe (Java EE & GlassFish Server的安装包)位置: C:\Program Files\glassfish3 3.系统环境变量配置:JAVA_HOME  C:\Program Files\glassfish3\jdk7 (安装目录)classpath  .;%JAVA_HOME%\lib;%JAVA_HOME