Struts2
neo_liu0000
这个作者很懒,什么都没留下…
展开
-
传智播客struts2学习笔记(一) struts2的初步认识及第一个struts应用
一.struts1与struts2的区别,及各自的优缺点 Struts2是在WebWork2基础发展而来的。和struts1一样, Struts2也属于MVC框架。不过有一点大家需要注意的是:尽管Struts2和struts1在名字上的差别不是很大,但Struts2和struts1在代码编写风格上几乎是不一样的。那么既然有了struts1,为何还要推出struts2。主要是因为struts2有以下优点: 1 > 在软件设计上Struts2没有像struts1那样跟Servlet API和struts API原创 2011-03-21 16:03:00 · 847 阅读 · 0 评论 -
传智播客struts2学习笔记(二)
<br />四.流程<br /> <br />4.1 Struts2的处理流程<br /> <br />用户请求——>strutspreparedandexecutefilter——>interceptor(struts2内置的一些拦截器或用户自定义拦截器)<br /> <br />——>action(用户编写的action类,类似struts1中的action)——>result(类似struts1中的forward)<br /> <br />——>jsp/html——>响应<br /> <br /原创 2011-03-22 11:08:00 · 1940 阅读 · 0 评论 -
传智播客struts2学习笔记(三)
<br />六. OGNL表达式语言<br /> OGNL是Object Graphic Navigation Language(对象图导航语言)的缩写,它是一个开源项目。 Struts 2框架使用OGNL作为默认的表达式语言。 相对EL表达式,它提供了平时我们需要的一些功能,如: l支持对象方法调用,如xxx.sayHello();l支持类静态方法调用和值访问,表达式的格式为@[类全名(包括包路径)]@[方法名 | 值名],例如:@java.lang.String@format('foo %s',原创 2011-03-22 15:32:00 · 828 阅读 · 0 评论 -
Struts2标签介绍
<br />在介绍常用标志前,我想先从总体上,对Struts 1.x与Struts 2.0的标志库(Tag Library)作比较。<br /> <br />Struts 1.x<br />Struts 2.0<br />分类<br />将标志库按功能分成HTML、Tiles、Logic和Bean等几部分<br />严格上来说,没有分类,所有标志都在URI为“/struts-tags”命名空间下,不过,我们可以从功能上将其分为两大类:非UI标志和UI标志<br />表达式语言(expression lang原创 2011-03-22 18:52:00 · 710 阅读 · 0 评论 -
拦截器详解
downpour 写道拦截器是AOP中的概念,它本身是一段代码,可以通过定义“织入点”,来指定拦截器的代码在“织入点”的前后执行,从而起到拦截的作用。正如上面 Struts2的Reference中讲述的,Struts2的Interceptor,其拦截的对象是Action代码,可以定义在Action代码之前或者之后执行拦截器的代码。 接下来,我们将重点讨论一下Struts2中的拦截器的内部结构和执行顺序,并结合源码进行分析。 目 录 [ - ]Interceptor结构Interceptor执行分析源码解析I转载 2011-03-22 20:56:00 · 425 阅读 · 0 评论 -
struts2表单提交POJO数组
在Struts2.0里面有一个非常强悍的功能就是支持更高级的POJO访问,现在我们就来看看它是如何的神通广大。jsp页面如下:原创 2011-04-19 15:14:00 · 4510 阅读 · 0 评论 -
在Struts2下使用[拦截器]配合[session监听器]实现在线会员统计与防止重复登录
需求:1.管理员后台可显示当前在线访客数以及在线会员数(在线会员要求列出详细清单).2.某个客户端非法退出(直接关闭浏览器或断电啥的)后,接着他重新登录系统.在线统计上要做到保持登录统计的准确性与完整性.3.防止多个客户端同时使用一个帐户异地登录(后登录者踢掉先登录者,并通知先登录者被迫下线).1.监听器SessionListener (web.xml的代码略)转载 2012-05-18 15:20:13 · 4005 阅读 · 1 评论