4.Struts2 result视图转发类型

2024-09-01 16:18

本文主要是介绍4.Struts2 result视图转发类型,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

第四记:result视图转发类型

(1)、普通的页面转发

            <action name="example"  class="com.marker.controller.ExampleAction">

                      <result  name="index">/index.jsp</result>

                       <result  name="list">/WEB-INF/pages/list.jsp</result>

                      <result  name="success">/WEB-INF/pages/success.jsp</result>

           </action>

(2)、redirect重定向

         重定向到JSP页面:

          <action name="example"  class="com.marker.controller.ExampleAction">

                      <result  name="index" type="redirect">/help/index.jsp</result>

           </action>

           注:重定向时,在WEB-INF下的文件不能够重定向找到。

(3)、redirect重定向传递参数

        3-1:直接用类似EL表达式传递参数

           <action name="example"  class="com.marker.controller.ExampleAction">

                      <result  name="index" type="redirect">/help/index.jsp?name=${name}</result>

           </action>

        3-2:处理中文参数

           如果不转码:在jsp页面获取的方式为:${param.name},中文显示为乱码。

          编码: String name=URLEncoder("中华帝国",“UTF-8”);

          解码:<%= new String(request.getParameter("name").getBytes("ISO8859-1","UTF-8"),"UTF-8") %>

(4)、redirectAction重定向

             2-2:重定向到Action:

          <action name="example0"  class="com.marker.controller.ExampleFAction">

                      <result  name="index" type="redirect">/help/index.jsp</result>

                      <result >/default.jsp</result>

           </action>

            <action name="example"  class="com.marker.controller.ExampleAction">

                      <result   type="redirectAction">

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

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

                      </result>

            </action>

(5)、plainText视图代码输出

           <action name="example"  class="com.marker.controller.ExampleAction">

                      <result   type="plainText">

                            <param name="location">/test/home.jsp</param> <-!指定视图路径  -->

                            <param name="charSet">UTF-8</param>    //   <-!解决输出页面中文乱码问题  -->

                      </result>

            </action>

(6)、在某个包下创建一个公共视图

        6-1:同一个包下访问

          <package name="hers" namespace="/hers/">

                    <globle-results>

                              <result name="message">/messages.jsp</result>

                    <globle-results>

         </package>

        访问路径:/hers/message.action

        6-2:不同包下的访问,全局视图

             <package name="his" namespace="/his/"  extends="hers">

                      <action name="example"  class="com.marker.controller.ExampleAction">

                                  <result  name="index" >/index.jsp</result>

                      </action>

            </package>  

       访问路径:/his/message.action

这篇关于4.Struts2 result视图转发类型的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1127434

相关文章

MySQL 中查询 VARCHAR 类型 JSON 数据的问题记录

《MySQL中查询VARCHAR类型JSON数据的问题记录》在数据库设计中,有时我们会将JSON数据存储在VARCHAR或TEXT类型字段中,本文将详细介绍如何在MySQL中有效查询存储为V... 目录一、问题背景二、mysql jsON 函数2.1 常用 JSON 函数三、查询示例3.1 基本查询3.2

Pydantic中Optional 和Union类型的使用

《Pydantic中Optional和Union类型的使用》本文主要介绍了Pydantic中Optional和Union类型的使用,这两者在处理可选字段和多类型字段时尤为重要,文中通过示例代码介绍的... 目录简介Optional 类型Union 类型Optional 和 Union 的组合总结简介Pyd

Oracle数据库常见字段类型大全以及超详细解析

《Oracle数据库常见字段类型大全以及超详细解析》在Oracle数据库中查询特定表的字段个数通常需要使用SQL语句来完成,:本文主要介绍Oracle数据库常见字段类型大全以及超详细解析,文中通过... 目录前言一、字符类型(Character)1、CHAR:定长字符数据类型2、VARCHAR2:变长字符数

Spring Boot 配置文件之类型、加载顺序与最佳实践记录

《SpringBoot配置文件之类型、加载顺序与最佳实践记录》SpringBoot的配置文件是灵活且强大的工具,通过合理的配置管理,可以让应用开发和部署更加高效,无论是简单的属性配置,还是复杂... 目录Spring Boot 配置文件详解一、Spring Boot 配置文件类型1.1 applicatio

Spring MVC使用视图解析的问题解读

《SpringMVC使用视图解析的问题解读》:本文主要介绍SpringMVC使用视图解析的问题解读,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录Spring MVC使用视图解析1. 会使用视图解析的情况2. 不会使用视图解析的情况总结Spring MVC使用视图

Python如何查看数据的类型

《Python如何查看数据的类型》:本文主要介绍Python如何查看数据的类型方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录python查看数据的类型1. 使用 type()2. 使用 isinstance()3. 检查对象的 __class__ 属性4.

Python容器类型之列表/字典/元组/集合方式

《Python容器类型之列表/字典/元组/集合方式》:本文主要介绍Python容器类型之列表/字典/元组/集合方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录1. 列表(List) - 有序可变序列1.1 基本特性1.2 核心操作1.3 应用场景2. 字典(D

Nginx如何进行流量按比例转发

《Nginx如何进行流量按比例转发》Nginx可以借助split_clients指令或通过weight参数以及Lua脚本实现流量按比例转发,下面小编就为大家介绍一下两种方式具体的操作步骤吧... 目录方式一:借助split_clients指令1. 配置split_clients2. 配置后端服务器组3. 配

Python如何在Word中生成多种不同类型的图表

《Python如何在Word中生成多种不同类型的图表》Word文档中插入图表不仅能直观呈现数据,还能提升文档的可读性和专业性,本文将介绍如何使用Python在Word文档中创建和自定义各种图表,需要的... 目录在Word中创建柱形图在Word中创建条形图在Word中创建折线图在Word中创建饼图在Word

SpringBoot接收JSON类型的参数方式

《SpringBoot接收JSON类型的参数方式》:本文主要介绍SpringBoot接收JSON类型的参数方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、jsON二、代码准备三、Apifox操作总结一、JSON在学习前端技术时,我们有讲到过JSON,而在