- 博客(9)
- 资源 (2)
- 收藏
- 关注
原创 妙用SQL Server聚合函数和子查询迭代求和
本文为原创,如需转载,请注明作者和出处,谢谢!先看看下面的表和其中的数据:t_product 图1该表有两个字段:xh和price, 其中xh是主索引字段,现在要得到如下的查询结果: 图2从上面的查询结果可以看出,totalprice字段值的规则是从第1条记录到当前记录的price之和。如第3条记录的totalprice字段的值是
2008-12-28 20:29:00 1359
原创 Tomcat在处理GET和POST请求时产生的乱码问题
本文为原创,如需转载,请注明作者和出处,谢谢 有个朋友写JSP程序时,在Servlet中取请求参数时出现了乱码,当然,这种乱码问题再简单不过了。由于在JSP中使用了GBK作用页面的编码,那么提交的中文信息自然也会被按着GBK进行编码,为%xx格式的GBK编码。 要解决这个问题可以说是方法多多。最简单的就是使用request.setCharacterEncoding方法设置编
2008-12-28 19:54:00 1076
原创 为什么要在定义抽象类时使用abstract关键字
本文为原创,如需转载,请注明作者和出处,谢谢!Normal07.8 磅02falsefalsefalseMicrosoftInternetExplorer4<!--/* Font Definitions */@font-face{font-family:宋体;panose-1:2 1 6 0 3 1 1 1 1 1
2008-12-28 19:50:00 1318
原创 Struts2教程10:国际化
本文为原创,如需转载,请注明作者和出处,谢谢!国际化的作用就是根据不同国家的用户在访问Web或其他类型的程序时,将各种信息以本地的常用形式显示出来,如界面信息在中国,就会显示中文信息,在以英文为主的国家里,就会显示英文信息。还有就是一些信息的格式,如日期格式等。从属性文件中获得字符串信息是国际化的基本应用。在Struts2中使用的属性文件就是Java属性文件,扩展名为proper
2008-12-27 18:38:00 1085
原创 Struts2教程9:实现自已的拦截器
本文为原创,如需转载,请注明作者和出处,谢谢! 在上一篇中介绍了Struts2拦截器的原理,在这一篇中我们将学习一下如何编写自己的拦截器。一、拦截器的实现 实现一个拦截器非常简单。实际上,一个拦截器就是一个普通的类,只是这个类必须实现com.opensymphony.xwork2.interceptor.Interceptor接口。Interceptor接口有
2008-12-27 18:36:00 1118
原创 Struts2教程8:拦截器概述
本文为原创,如需转载,请注明作者和出处,谢谢!Struts2的拦截器和Servlet过滤器类似。在执行Action的execute方法之前,Struts2会首先执行在struts.xml中引用的拦截器,在执行完所有引用的拦截器的intercept方法后,会执行Action的execute方法。Struts2拦截器类必须从com.opensymphony.xwork2.inte
2008-12-27 18:32:00 1220
原创 Struts2教程7:上传任意多个文件
本文为原创,如需转载,请注明作者和出处,谢谢!一、上传单个文件 上传文件是很多Web程序都具有的功能。在Struts1.x中已经提供了用于上传文件的组件。而在Struts2中提供了一个更为容易操作的上传文件组件。所不同的是,Struts1.x的上传组件需要一个ActionForm来传递文件,而Struts2的上传组件是一个拦截器(这个拦截器不用配置,是自动装载的)。在本
2008-12-27 18:30:00 1131
原创 Struts2教程6:在Action类中获得HttpServletResponse对象的四种方法
本文为原创,如需转载,请注明作者和出处,谢谢! 在struts1.xAction类的execute方法中,有四个参数,其中两个就是response和request。而在Struts2中,并没有任何参数,因此,就不能简单地从execute方法获得HttpServletResponse或HttpServletRequest对象了。 但在Struts2 Action类
2008-12-27 18:27:00 1132
原创 Struts2教程5:使用Validation框架验证数据
本文为原创,如需转载,请注明作者和出处,谢谢!在《Struts2教程4:使用validate方法验证数据》中曾讲到使用validate方法来验证客户端提交的数据,但如果使用validate方法就会将验证代码和正常的逻辑代码混在一起,但这样做并不利于代码维护,而且也很难将过些代码用于其他程序的验证。在Struts2中为我们提供了一个Validation框架,这个框架和Struts1.x提供的Val
2008-12-27 18:19:00 1358 1
GWT.in.Practice
2008-12-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人