- 浏览: 938606 次
- 性别:
- 来自: 重庆
文章分类
- 全部博客 (453)
- Windows phone 7 (0)
- Andriod (47)
- iPhone (1)
- Web (30)
- J2EE (34)
- stucts 2学习笔记 (34)
- 开发项目 (3)
- spring学习笔记 (24)
- EJB学习笔记 (6)
- Hibernate学习笔记 (15)
- JPA学习笔记 (8)
- Jsp (11)
- ajax (7)
- 异常收集模块 (1)
- jquery (2)
- phoneGap (2)
- jquery Mobile (0)
- java面试总结 (5)
- Object-C (0)
- javascript (6)
- Eclipse (5)
- 支付集成 (2)
- Weblogic (1)
- Dubbox (5)
- Redis (10)
- linux (21)
- Codis (2)
- React Native (0)
- Mysql (6)
- Docker (3)
- 自动化部署 (1)
- 项目Bug管理平台 (2)
- 负载均衡 (1)
- Mycat (2)
- Java基础知识 (16)
- 数据库 (7)
- Maven (17)
- Kafka (21)
- logs (2)
- 大并发 (2)
- 消息中间件 (2)
- 分布式锁 (3)
- 算法 (4)
- 数字证书原理,公钥私钥 (0)
- 数字证书原理 (1)
- 公钥私钥 (1)
- zookeeper (4)
- Hbase (9)
- Hadoop (2)
- storm (2)
- 通信协议 (1)
- Hive (3)
- git (1)
- JVM (2)
- 大数据相关算法 (1)
- idea (5)
- 将博客搬至CSDN (1)
- 设计模式 (2)
- 表达式 (1)
- 代码审查工具 (0)
- 开源项目 (1)
- PyCharm (0)
- python (6)
- Kubernetes (1)
- swagger (1)
- Maven中mirrors和repository的关系 (0)
- RabbitMQ (3)
- redisson (1)
- k8s (2)
- Mac (1)
最新评论
-
misisipi101:
假设库已经分为32个,那么要扩展到64个,怎样做呢
订单分库分表实践总结以及关键步骤 -
mfkxk298:
简单明了的例子,解决了问题,谢谢啦!
关于ListView中notifyDataSetChanged()刷新数据不更新原因 -
whbwang:
" target="_blank" ...
java web开发 高并发处理 -
suguoqian:
...
java web开发 高并发处理 -
xiangnanyujing:
Dubbox+Redis3.0+Spring+Hibernate+zookeeper实现消息推送核心搭建
当多个action中都使用到了相同视图,这时我们应该把result定义为全局视图。struts1中提供了全局forward,struts2中也提供了相似功能:
<package ....>
<global-results>
<result name="message">/message.jsp</result>
</global-results>
</package>
如果想在包中共享视图可以继承于包。例如:
<struts>
<package name="itcast" namespace="/test" extends="struts-default">
<global-results>
<result name="message">/message.jsp</result>
</global-results>
<action name="helloworld" class="com.liyong.action.HelloWorldAction" method="execute" >
<!--<result name="message">/WEB-INF/page/message.jsp</result>-->
<!-- 访问路径 http://localhost:8080/Structs2/test/helloworld -->
</action>
</package>
<package name="itcast" namespace="/test" extends="itcast">
<action name="helloworld" class="com.liyong.action.HelloWorldAction" method="execute" >
<!--HelloWorldAction类的execute方法返回字符串"message"-->
<!--<result name="message">/WEB-INF/page/hello.jsp</result>-->
<!-- 访问路径 http://localhost:8080/Structs2/test/helloworld -->
</action>
</package>
</struts>
<package ....>
<global-results>
<result name="message">/message.jsp</result>
</global-results>
</package>
如果想在包中共享视图可以继承于包。例如:
<struts>
<package name="itcast" namespace="/test" extends="struts-default">
<global-results>
<result name="message">/message.jsp</result>
</global-results>
<action name="helloworld" class="com.liyong.action.HelloWorldAction" method="execute" >
<!--<result name="message">/WEB-INF/page/message.jsp</result>-->
<!-- 访问路径 http://localhost:8080/Structs2/test/helloworld -->
</action>
</package>
<package name="itcast" namespace="/test" extends="itcast">
<action name="helloworld" class="com.liyong.action.HelloWorldAction" method="execute" >
<!--HelloWorldAction类的execute方法返回字符串"message"-->
<!--<result name="message">/WEB-INF/page/hello.jsp</result>-->
<!-- 访问路径 http://localhost:8080/Structs2/test/helloworld -->
</action>
</package>
</struts>
发表评论
-
struts2的原理
2016-07-04 09:56 564众所周知,Struts2是个 ... -
重庆APP开发 重庆Android 重庆Ios 爬虫科技 重庆爬虫科技
2014-10-06 12:03 9<!--[if gte mso 9]><x ... -
国际化-配置全局资源与输出国际化信息及带占位符
2012-05-08 12:06 5266知识点: 【 <1、国际化: 准备资源文件,资源文件的 ... -
国际化-配置全局资源与输出国际化信息及带占位符
2012-05-04 15:38 0知识点: 【 <1、国际化: 准备资源文件,资源文件的 ... -
基于XML校验的一些特点
2012-05-08 12:05 952【 当为某个action提供了ActionClassName ... -
基于XML配置方式对指定action方法实现输入校验
2012-05-07 08:17 1194知识点: 【 当校验文件的取名为ActionClassNam ... -
基于XML配置方式实现对action的所有方法进行输入校验
2012-05-07 08:17 1344】 知识点: 】 使用基于XML配置方式实现输入校验时,Act ... -
输入校验的流程
2012-05-07 08:17 10811。类型转换器对请求参数执行类型转换,并把转换后的值赋给act ... -
手工编写代码实现对action指定方法输入校验
2012-05-07 08:17 1315知识点: 通过validateXxx()方法实现, vali ... -
手工编写代码实现对action中所有方法输入校验
2012-05-07 08:17 1144知识点: 通过重写validate() 方法实现, vali ... -
自定义拦截器
2012-05-03 13:40 0先看看下面的资料: <package name=&qu ... -
自定义拦截器
2012-05-03 13:39 0先看看下面的资料: <package name=&qu ... -
自定义拦截器
2012-05-03 13:39 0先看看下面的资料: <package name=&qu ... -
自定义拦截器
2012-05-03 13:39 0先看看下面的资料: <package name=&qu ... -
自定义拦截器
2012-05-03 13:39 0先看看下面的资料: <package name=&qu ... -
自定义拦截器
2012-05-03 13:39 0先看看下面的资料: <package name=&qu ... -
自定义拦截器
2012-05-03 13:39 0先看看下面的资料: <package name=&qu ... -
自定义拦截器
2012-05-06 10:41 1092先看看下面的资料: <package name=&qu ... -
自定义拦截器
2012-05-03 13:39 0先看看下面的资料: <package name=&qu ... -
自定义拦截器
2012-05-03 13:39 0先看看下面的资料: <package name=&qu ...
相关推荐
"多个Action共享一个视图--全局result配置",这是Struts 2的一个重要特性。通过在struts.xml配置文件中定义全局Result,可以为多个Action设置通用的视图映射,减少重复配置,提高代码可维护性。例如,可以为所有...
本教程主要围绕"传智播客_result的各种视图转发类型及全局"展开,这涉及到Struts2框架中的Action结果处理方式以及全局配置。 首先,Struts2中的Action结果类型是连接Action和视图的桥梁。当一个Action执行完毕后,...
在Struts2中,Action类继承自`ActionSupport`或者自定义的Action基类,包含一个或多个处理请求的方法。通过`execute`方法或其他自定义方法来响应用户请求,每个方法对应一个业务逻辑。Action的执行结果通过`Result`...
每个Action还必须定义至少一个`result`元素,用于指定Action执行完成后返回的结果类型,如重定向到某个URL或者渲染某个视图模板。 总结来说,Struts2的配置文件主要涉及到了核心框架的各个组成部分,包括但不限于...
如果一个Action类中有多个方法,可以为每个方法单独配置Action,如: ```xml <action name="delete" class="example.CrudAction" method="delete"> ``` - **通配符配置**: 使用通配符可以简化配置,如: - *...
Struts2是一个强大的MVC框架,它通过XML配置文件struts.xml进行系统配置。这个配置文件是Struts2的核心,负责定义Action、拦截器、结果页面等关键元素,以实现请求与业务逻辑的映射。下面我们将深入探讨struts.xml的...
results>这时,我们可以在 struts.xml 文件中定义一个全局结果,例如:<result name="success">success.jsp</result>这时,当 Action 执行成功时,Struts2 会自动跳转到 success.jsp 视图。 在 Struts2 中,我们...
- **入门案例**:通常的入门案例是从创建一个简单的Hello World程序开始,该程序包括编写一个Action类、配置struts.xml文件以及创建一个JSP页面来展示结果。 - **外部执行过程**:用户通过浏览器发送请求,请求经过...
Struts2是一个流行的Java web应用程序框架,用于构建和维护可扩展、模块化和高度交互性的MVC(模型-视图-控制器)应用。在Struts2中,`struts.xml`是核心配置文件,它定义了应用的行为、动作、结果和其他组件。为了...
例如,一个简单的Action配置可能如下: ```xml <package name="default" namespace="/" extends="struts-default"> <action name="hello" class="com.example.HelloWorldAction"> <result name="success">/Hello...
- 创建第一个Struts2应用涉及配置web.xml、struts.xml,编写Action类,以及设置视图页面。 - 快速入门通常从Hello World例子开始,展示最基本的请求-响应流程。 这些示例涵盖了Struts2开发中的关键概念和技术,...
例如,Action有一个成员变量`nextAction`,在execute方法中计算其值,然后在struts.xml中配置`<result name="next" type="redirect-action">${nextAction}</result>`,这样返回的`next`值会用来动态生成跳转的目标...
Struts2是一个强大的Java EE应用程序框架,主要用于构建MVC(模型-视图-控制器)架构的Web应用程序。在Struts2中,配置是至关重要的,因为它定义了框架的行为、动作映射、结果处理、异常处理以及拦截器的使用。下面...
- Action配置:定义每个Action类及其对应的Action结果视图,通常包括一个或多个result节点。 - Interceptor配置:添加Struts2内置或者自定义拦截器,如权限验证、异常处理等。 - 全局配置:设置全局结果类型、...
- **ValueStack**: 一个对象栈,用于存储Action上下文中的数据,方便在视图层进行数据访问。 2. **配置文件** `struts.xml` - 配置Action:定义Action类、方法、URL映射和结果类型。 - 配置拦截器:可以自定义...
6. **包配置**:Struts2的配置是以包的形式组织的,一个包可以包含多个Action,也可以包含子包。这样可以更好地管理Action和拦截器,实现配置的复用。 SSH框架整合时,Spring主要负责依赖注入和事务管理,Hibernate...
Struts2.1是Apache软件基金会的一个开源框架,主要用于构建基于Java EE的Web应用程序。它在MVC(Model-View-Controller)设计模式的基础上提供了一种强大的架构支持,简化了开发流程。本教程重点关注的是Action配置...
总的来说,Struts2的配置涉及到很多方面,包括Action、拦截器、结果和全局配置。通过灵活的配置,开发者可以根据项目需求定制自己的MVC架构,提高开发效率和代码的可维护性。了解并掌握Struts2的配置,对于Java web...
在struts.xml中,你需要为每个Action类定义一个或多个配置项,包括action名称、对应的Class、结果视图等。 ```xml <action name="exampleAction" class="com.example.ExampleAction"> <result name="success">/...
Struts2是一个强大的MVC(模型-视图-控制器)框架,用于构建企业级Java Web应用程序。在Struts2框架中,ActionError和ActionMessage是处理用户输入验证和错误反馈的重要组件,它们使得开发者能够优雅地管理应用程序...