- 浏览: 1505175 次
- 性别:
- 来自: 深圳
文章分类
- 全部博客 (798)
- struts2 (42)
- servlet (20)
- quartz (4)
- jquery & ajax (24)
- tomcat (5)
- javascript (15)
- struts1 (8)
- 搜索关键字及链接 (3)
- fckeditor (3)
- Apache (5)
- spring (22)
- linux (3)
- 企业应用 (8)
- 综合应用 (13)
- 服务器 (2)
- 数据库 (85)
- 性能调优 (21)
- 网络应用 (15)
- 缓存技术 (8)
- 设计模式 (39)
- 面试题 (7)
- 程序人生&前辈程序员 (29)
- java基础 (59)
- hibernate (75)
- log4j (4)
- http (11)
- 架构设计 (28)
- 网页设计 (12)
- java邮件 (4)
- 相关工具 (11)
- ognl (7)
- 工作笔记 (18)
- 知识面扩展 (12)
- oracle异常 (1)
- 正则表达式 (2)
- java异常 (5)
- 项目实践&管理 (1)
- 专业术语 (11)
- 网站参考 (1)
- 论坛话题 (2)
- web应用 (11)
- cxf&webservice (22)
- freemarker (3)
- 开源项目 (9)
- eos (1)
- ibatis (6)
- 自定义标签 (3)
- jsp (3)
- 内部非公开文档(注意:保存为草稿) (0)
- 国内外知名企业 (2)
- 网店 (3)
- 分页 (1)
- 消费者习惯 (2)
- 每日关注 (1)
- 商业信息 (18)
- 关注商业网站 (1)
- 生活常识 (3)
- 新闻 (2)
- xml&JSON (5)
- solaris (1)
- apache.common (3)
- BLOB/CLOB (1)
- lucene (2)
- JMS (14)
- 社会进程 (8)
- SSH扩展 (2)
- 消费心理 (1)
- 珠三角 (1)
- 设计文档 (1)
- XWork&webwork (1)
- 软件工程 (3)
- 数据库及链接 (1)
- RMI (2)
- 国内外知名企业&人物 (1)
最新评论
-
司c马:
简介易懂、
OutputStream和InputStream的区别 -
在世界的中心呼喚愛:
解决我的问题
Java获取客户端的真实IP地址 -
bo_hai:
都是些基本的概念呀!
SSO -
tian_4238:
哥们,你也是搞水利这块的吧。
巧用SQLQuery中的addScalar -
loveEVERYday:
java.util.Date、java.sql.Date、java.sql.Time、java.sql.Timestamp小结
1、ora-01000: maximum open cursors exceeded.
conn.createStatement()和conn.preparedStatement()未及时关闭
2、ServletActionContext
虽然是使用静态方法获取的request、response,仍然能保证获取的当前用户、当前线程的request、response,不会发生混淆。因为Struts 2利用ThreadLoca来维护当前线程的request、response等数据。
3 、帖到地址栏
avascript:R=0;%20x1=.1;%20y1=.05;%20x2=.25;%20y2=.24;%20x3=1.6;%20y3=.24;%20x4=300;%20y4=200;%20x5=300;%20y5=200;%20DI=document.images;%20DIL=DI.length;%20function%20A(){for(i=0;%20i-DIL;%20i++){DIS=DI[%20i%20].style;%20DIS.position='absolute';%20DIS.left=Math.sin(R*x1+i*x2+x3)*x4+x5;%20DIS.top=Math.cos(R*y1+i*y2+y3)*y4+y5}R++}setInterval('A()',5);%20void(0);
4、使用XML配置数据校验Validator
下面对addBook.action进行校验,首先将BookAction继承ActionSupport以支持校验。校验配置XML文件名应为BookAction-addBook-validation.xml,位置与BookAction.class位于同一个包下。
5、以上校验是在服务器端完成的。Struts 2也支持客户端JavaScript校验。方法很简单,再将JSP的标签添加validate="true"属性即可。Struts 2的客户端校验与Struts 1不同,Struts 1使用了提示框显示错误信息,Struts 2抛弃了烦人的提示框,显示错误方式与服务器端校验完全一样。
6、Struts 2自带许多的校验器,包括字符串校验器、数字校验器、字符长度校验器、日期校验器、URL校验器、电子邮件校验器等。如果都不能满足,还可以使用正则表达式校验,正则表达式校验基本上可以满足所有的情况。
7、Struts 2颠覆了Web编程的传统,去掉了HttpServletRequest、HttpServletResponse、HttpSession、Cookie等Servlet API。不过如果需要,仍然可以获取到这些对象。Struts 2能自动转换数据类型,可以自定义数据转换器。同Struts 1一样,Struts 2也提供Validator,可以使用XML与@Java注解等两种方式配置。
8、JSP提交的数据全部是String类型的。Struts 2也是通过request.getParameter(name)获取到String类型数据,并通过拦截器将String转换各种常用的数据类型,如Date、Time、Timestamp等,然后通过getter、setter方法设置到Action对应的属性上。
发表评论
-
编程心得&商业人物&语录
2011-06-10 11:18 0数据结构: 1、设计表 2、同时,写出需求中需要的sql, ... -
20101208-子页面&父页面-传参
2010-12-08 16:39 1545var pForm = dialogArguments.doc ... -
表设计-hibernate相关-20101208
2010-12-08 11:41 1290若考虑使用Hibernate 1、设计表结构时,需考虑需要给 ... -
20101203
2010-12-03 15:24 13311、控制一块: ... -
20101021
2010-10-21 14:40 12791、struts1提交请求的顺序图 2、session是否关 ... -
20101020
2010-10-20 16:08 11181、struts actionform 实体bean 2、业 ... -
20101019
2010-10-19 22:47 11611、div居中 <div style="ma ... -
20100929
2010-09-29 08:56 12281、 parent.jsp ---start---- & ... -
20100927
2010-09-28 14:49 12151、style="cursor:hand" ... -
20100925
2010-09-25 10:55 1185struts2内建拦截器《struts2权威指南》 1、pa ... -
20100921
2010-09-21 08:48 10601、 var oStartDate = document ... -
20100919
2010-09-19 08:54 14461、页面表单所有元素的状态都变为只读 <body> ... -
20100917
2010-09-17 10:13 11581、:hover 伪类在鼠标移到元素上时向此元素添加特殊的样式 ... -
20100915
2010-09-16 10:16 10721、var regex=/^\d{4}年(([1-9]|1[0 ... -
20100915
2010-09-15 13:42 11581、页面表单提交数据后,通过刷新重复提交 1、在s ... -
20100913
2010-09-13 14:06 11851、左边点击,右边显示 1、ajax,有问题(图片 ... -
20100818
2010-08-18 11:20 12701、大批量数据插入库中的字表中,库中有父子两表,外键关联。 ... -
20100817
2010-08-17 15:55 12171、statement 链接大全2、preStatement3 ...
相关推荐
20100920高一历史(第3课汉至元政治制度的演变).ppt
资源分类:Python库 所属语言:Python 资源全名:tw.rum-0.3dev-20100920.tar.gz 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059
离线安装包,亲测可用
离线安装包,亲测可用
具体的修改细节可以在附件《20100920 帐单修改说明》中找到。这一部分主要涉及到如何展示客户的预存话费,以及如何区分不同的预存类型。 2. **各渠道帐户余额展示改造** 在NGBOSS界面以及CRM前台,改造的核心是将...
- 韧体版本:确保NAS固件版本为20100920或之后的版本。 - 软件安装:确保NAS已安装AjaXplorer/MediaServer等相关软件。 ##### 2. 接入网络 - 将NAS接入可访问互联网的局域网,并开机等待LCD显示IP地址,表明启动...
"RS232_USB开发包V2.08_20100920"很可能是一个特定版本的软件开发工具包,发布于2010年9月20日,版本号为2.08,可能包含了对RS232和USB通信的优化以及一些错误修复和新功能的添加。 在开发过程中,开发人员可以利用...
四、RS232_USB开发包V2.08_20100920 这个文件名暗示了开发包可能包含两种通信方式:RS-232串口和USB接口。RS-232是一种常见的串行通信标准,适用于短距离、低速的数据传输,而USB接口则提供了更高的传输速度和更方便...