- 浏览: 507895 次
- 性别:
- 来自: 上海
文章分类
最新评论
-
huyuran:
...
CheckStyle使用手册 -
三剑客二无名:
楼主给力。成功完成tomcat部署打包,上来只是为了评论一下。 ...
maven自动部署war包到tomcat -
yx09167415:
盛大在为的印象中多么的伟岸。我投了几次。机会都不给。,。。。祝 ...
盛大面试经历 -
kunsyliu:
楼主给力。成功完成tomcat部署打包
maven自动部署war包到tomcat -
MrLee23:
哎,中枪了。。。
坏公司鉴别方法
使用web.xml配置Struts2实现Web项目Struts2应用
在现在开发的Web项目中,大家都是使用web.xml来实现MVC框架的应用。既然Struts2也属于MVC框架,因此在web.xml中必定要配置Struts2用以实现应用。
技术要点
演示代码
(1)在Struts1中web.xml中对它的加载都是加载一个Servlet,但是在Struts2中,因为设计者为了实现AOP(面向方面编程)概念,因此是用filter来实现的。所以web.xml里加载的都是Struts2的FilterDispatcher类。<filter-name>是定义的过滤器名字,而<class>就是Struts2里那个FilterDispatcher类。
(2)定义好过滤器,还需要在web.xml里指明该过滤器是如何拦截URL的。<url-pattern></url-pattern>中的“/*”是个通配符,它表明该过滤器是拦截所有的HTTP请求。基本上是不会改成其他形式,因为在开发中所有的HTTP请求都可能是一个页面上进行业务逻辑处理的请求。就目前而言,开发人员只需要写成“/*”就可以了。
(3)本节中的示例代码是最基本的web.xml配置Struts2的内容。其实还有<init-param>等设置过滤器初始化参数的配置内容。之所以这里没有具体解释,是因为这些也可以在struts.properties文件内定义。
http://darkranger.iteye.com/blog/511049
http://darkranger.iteye.com/blog/515708
去看看这两个链接。没必要网页保存
感谢LZ 我已经下了 第2个正在进行中。。。。不过 我觉得还是网页看起来舒服些 Word感觉不太好看
http://darkranger.iteye.com/blog/511049
http://darkranger.iteye.com/blog/515708
去看看这两个链接。没必要网页保存
其实都有,chm有个热心的朋友已经做过了。
pdf我也做好了共享了。你自己仔细搜索一把吧
谢新楼主做了这么多!
其实都有,chm有个热心的朋友已经做过了。
pdf我也做好了共享了。你自己仔细搜索一把吧
以前在csdn里弄成一个doc直接放在下载里面,根本没有人下载。
心寒了~
发现LZ的博客像发现了一本很好的教材,能不能给个下载地址,正在学习!谢谢!
后面的blog文章有word格式下载,以及所有的代码包下载
以前在csdn里弄成一个doc直接放在下载里面,根本没有人下载。
心寒了~
发现LZ的博客像发现了一本很好的教材,能不能给个下载地址,正在学习!谢谢!
在现在开发的Web项目中,大家都是使用web.xml来实现MVC框架的应用。既然Struts2也属于MVC框架,因此在web.xml中必定要配置Struts2用以实现应用。
技术要点
本节代码说明Struts2基本配置。
如何加载FilterDispatcher过滤器。
如何使用FilterDispatcher过滤器拦截URL。
如何加载FilterDispatcher过滤器。
如何使用FilterDispatcher过滤器拦截URL。
演示代码
<!---------------------------------------文件名: web.xml--------------------------------> <?xml version="1.0" encoding="GB2312"?> <web-app xmlns=http://java.sun.com/xml/ns/j2ee xmlns:xsi=http://www.w3.org/2001/XMLSchema-instance version="2.4" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"> <filter> <!--过滤器名字 --> <filter-name>struts2</filter-name> <!-- 过滤器支持的struts2类 --> <filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class> </filter> <filter-mapping> <!--过滤器拦截名字 --> <filter-name>struts2</filter-name> <!--过滤器拦截文件路径名字 --> <url-pattern>/*</url-pattern> </filter-mapping> <welcome-file-list> <welcome-file>index.jsp</welcome-file> </welcome-file-list> </web-app>代码解释
(1)在Struts1中web.xml中对它的加载都是加载一个Servlet,但是在Struts2中,因为设计者为了实现AOP(面向方面编程)概念,因此是用filter来实现的。所以web.xml里加载的都是Struts2的FilterDispatcher类。<filter-name>是定义的过滤器名字,而<class>就是Struts2里那个FilterDispatcher类。
(2)定义好过滤器,还需要在web.xml里指明该过滤器是如何拦截URL的。<url-pattern></url-pattern>中的“/*”是个通配符,它表明该过滤器是拦截所有的HTTP请求。基本上是不会改成其他形式,因为在开发中所有的HTTP请求都可能是一个页面上进行业务逻辑处理的请求。就目前而言,开发人员只需要写成“/*”就可以了。
(3)本节中的示例代码是最基本的web.xml配置Struts2的内容。其实还有<init-param>等设置过滤器初始化参数的配置内容。之所以这里没有具体解释,是因为这些也可以在struts.properties文件内定义。
- C03.rar (3.2 MB)
- 下载次数: 1548
评论
30 楼
Javakeith
2010-08-20
搂主,什么时候 写写 hibernate,spring,及J2EE系统开发方面的!LZ比较时候做讲师!呵呵!
29 楼
lixia0417
2010-05-14
恩,楼主写得挺详细的,不错;
28 楼
zhangyou1010
2010-02-23
已读完,有时间继续下一篇.
27 楼
zhangzi
2010-01-22
之前接触过,现在重新仔细看,谢谢分享
26 楼
caiseyunchuang
2010-01-08
黑暗浪子 写道
caiseyunchuang 写道
LZ,我很想把你这网页保存下来 就用网页的形式看 因为我怕时间长了 就没有了 但是我保存后 再打开看还是要连接 我很担心 不知道能不能保存到电脑上 不用连接就可以看的 就当是一个电脑上的文件 因为LZ写的太好了
http://darkranger.iteye.com/blog/511049
http://darkranger.iteye.com/blog/515708
去看看这两个链接。没必要网页保存
感谢LZ 我已经下了 第2个正在进行中。。。。不过 我觉得还是网页看起来舒服些 Word感觉不太好看
25 楼
黑暗浪子
2010-01-08
caiseyunchuang 写道
LZ,我很想把你这网页保存下来 就用网页的形式看 因为我怕时间长了 就没有了 但是我保存后 再打开看还是要连接 我很担心 不知道能不能保存到电脑上 不用连接就可以看的 就当是一个电脑上的文件 因为LZ写的太好了
http://darkranger.iteye.com/blog/511049
http://darkranger.iteye.com/blog/515708
去看看这两个链接。没必要网页保存
24 楼
caiseyunchuang
2010-01-08
LZ,我很想把你这网页保存下来 就用网页的形式看 因为我怕时间长了 就没有了 但是我保存后 再打开看还是要连接 我很担心 不知道能不能保存到电脑上 不用连接就可以看的 就当是一个电脑上的文件 因为LZ写的太好了
23 楼
JWQ525727
2009-12-19
你这又关于2.1.6的中文乱码问题吗! 网上搜了很多资料,都不能解决,请问下需要哪些jar包, 该怎么做, 等待中……
22 楼
231864163
2009-12-17
黑暗浪子 写道
youxincao 写道
正好想学struts2了,虽然一页一页的点击有点累,但也值了.要是能整理成pdf就好了。
其实都有,chm有个热心的朋友已经做过了。
pdf我也做好了共享了。你自己仔细搜索一把吧
谢新楼主做了这么多!
21 楼
黑暗浪子
2009-12-16
youxincao 写道
正好想学struts2了,虽然一页一页的点击有点累,但也值了.要是能整理成pdf就好了。
其实都有,chm有个热心的朋友已经做过了。
pdf我也做好了共享了。你自己仔细搜索一把吧
20 楼
youxincao
2009-12-15
正好想学struts2了,虽然一页一页的点击有点累,但也值了.要是能整理成pdf就好了。
19 楼
黑暗浪子
2009-11-19
01404421 写道
黑暗浪子 写道
hanjiangit 写道
把讲义整理成一个pdf把
以前在csdn里弄成一个doc直接放在下载里面,根本没有人下载。
心寒了~
发现LZ的博客像发现了一本很好的教材,能不能给个下载地址,正在学习!谢谢!
后面的blog文章有word格式下载,以及所有的代码包下载
18 楼
01404421
2009-11-19
黑暗浪子 写道
hanjiangit 写道
把讲义整理成一个pdf把
以前在csdn里弄成一个doc直接放在下载里面,根本没有人下载。
心寒了~
发现LZ的博客像发现了一本很好的教材,能不能给个下载地址,正在学习!谢谢!
17 楼
lanfei
2009-11-02
非常感谢!!!
16 楼
yzmmlzw
2009-10-31
真的非常好 非常好
15 楼
为什么
2009-10-30
最近在自学strtus2一直很头疼,看到这个讲义真的对我受益匪浅,很感谢楼主,会一直跟下去学习的,谢谢。
14 楼
FlexEye
2009-10-30
这个得狠狠的顶,不错
13 楼
gao0516
2009-10-29
正准备学struts2 看到楼主的帖子,真是感激不尽啊 ,而且资料齐全 55555[color=red][/color]
12 楼
yuyijia
2009-10-29
强的,今天开始学习struts2,感谢楼主这么详细的资料,谢谢!
11 楼
TheMatrix
2009-10-23
我又从头学起了,这样循序渐进让我有信心,thanks!
发表评论
-
struts2讲义每章节代码包汇总
2009-11-12 20:57 8305不知道javaeye一个blog允许上传多大的附件。 先试试 ... -
放出完整的Struts2讲义
2009-11-06 08:17 15336谢谢各位长期以来的支持~ -
Struts2讲义46
2009-11-05 08:46 256010.2.2 <decorator:use ... -
Struts2讲义45
2009-11-04 09:40 183510.2 sitemesh 高级应用 在 ... -
Struts2讲义44
2009-11-03 08:26 1858第10 章 Struts2 页面布局实现 ... -
Struts2讲义43
2009-11-02 13:21 23229.3 用户主动选择国 ... -
Struts2讲义42
2009-11-01 02:05 15779.2.3 Struts2 临时范围属性文件国 ... -
Struts2讲义41
2009-10-31 11:36 15069.2.2 Struts2Action 范围属 ... -
Struts2讲义40
2009-10-30 00:16 16279.2 Struts2 国际化使用范围说明 ... -
Struts2讲义39
2009-10-29 10:44 17919.1.2 占位符国际化使用 ... -
Struts2讲义38
2009-10-28 08:56 2130第9 章 Struts2 国际化 在第 ... -
Struts2讲义37
2009-10-27 15:23 18718.4 Struts2 输入校验器大全 在 ... -
Struts2讲义36
2009-10-26 11:15 16268.3 集合类型输入校验介绍 于之前类 ... -
Struts2讲义35
2009-10-25 14:21 13478.2 利用配置文件进行输入校验方法说明 ... -
Struts2讲义34
2009-10-24 01:47 1827第8 章 Struts2 输入校验 ... -
Struts2讲义33
2009-10-23 08:37 16397.2 类型转换发生异常处理方案 类型 ... -
Struts2讲义32
2009-10-22 13:19 19617.1.3 Set 集合类型数据类型转换功能 ... -
Struts2讲义31
2009-10-21 08:14 18187.1.2 List 集合类型数据类型转换功能 ... -
Struts2讲义30
2009-10-20 09:11 1793第7 章 Struts2 类型转换技术 ... -
Struts2讲义29
2009-10-19 08:33 18466.3 JasperReports 报表视图技术使 ...
相关推荐
### Struts2讲义知识点概览 #### 一、Struts2的历史与发展 - **Struts框架的发展历程**: - Struts最初版本发布于2000年,是Java Web开发领域的一个重要里程碑。 - 随着时间的发展和技术的进步,Struts逐渐暴露...
- **Struts2** 和 **Struts1** 虽然名字相似,但它们之间并没有直接的继承关系。实际上,Struts2的内核是基于WebWork框架的,而WebWork框架本身就是一个非常优秀的Web应用框架。 - **Struts1** 主要是基于Servlet ...
本讲义将详细介绍Struts2的核心概念、工作原理以及如何在实际项目中应用。 一、Struts2简介 Struts2是Apache软件基金会的开源项目,它是Struts1的升级版,旨在解决Struts1在可扩展性和灵活性上的不足。Struts2提供...
在本讲义中,我们将深入探讨Struts2的基本概念、依赖的库、启动配置以及配置文件。 首先,开发Struts2应用需要依赖一些核心的JAR文件。这些文件包括: 1. `struts2-core-2.x.x.jar`:这是Struts2框架的核心库,...
struts2讲义struts2讲义struts2讲义struts2讲义struts2讲义struts2讲义struts2讲义struts2讲义struts2讲义struts2讲义struts2讲义
### Struts2框架详解 #### 一、Struts2框架介绍与概述 ##### 1.1 Struts2框架概述 Struts2是一个基于MVC(Model-View-Controller)模式的开源Java Web应用框架,它提供了强大的功能来帮助开发者构建灵活、可扩展...
第2章 Web基础技术简介第3章 Struts2核心技术第4章 另一Struts2核心技术:拦截器第5章 Struts2标签库第6章 Struts2非JSP视图技术第7章 Struts2类型转换技术第8章 Struts2输入校验第9章 Struts2国际化第10章 Struts2...
本讲义详细介绍了Struts2框架的各个方面,帮助开发者从基础到进阶全面掌握其用法。 1. **Struts2概述** Struts2是Apache软件基金会的开源项目,它继承了Struts1的优点并解决了其局限性,提供了更优秀的行动控制器...
本教程讲义深入浅出地介绍了Struts2的核心概念和技术,旨在帮助开发者快速掌握这个框架的使用。 在Struts2中,主要知识点包括: 1. **MVC设计模式**:MVC模式是软件工程中的经典设计模式,它将应用程序分为模型...
### Struts2讲义知识点概览 #### 一、Struts2的历史与发展 - **Struts框架的演变**:从Struts1到Struts2,框架经历了从MVC(Model-View-Controller)架构的经典实践到更为灵活、强大的迭代升级。 - **Struts2的...
1. **MVC模式**:Struts2基于Model-View-Controller(MVC)设计模式,它将应用的业务逻辑(Model)、用户界面(View)和控制流程(Controller)分离,以实现更好的代码组织和维护。 2. **Action类**:在Struts2中,...
西安野马计算机培训学校的STRUTS2讲义,可能涵盖了这一框架的基础知识和高级特性,帮助学员理解和掌握Struts2的核心概念。 首先,Struts2的基础部分可能包括以下几个方面: 1. **架构原理**:讲解Struts2的MVC设计...
Struts2讲义 作者:吴峻申 目录 第1章 Struts过时了吗? 10 1.1 Struts历史发展过程 10 1.2 Struts2的“简历” 13 1.2.1 标签库介绍 13 1.2.2 拦截器应用目的 14 1.2.3 FilterDispatcher和Action概述 14 1.2.4 ...