• 博客(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

深度解析Java中的5个“黑魔法”完整源代码

深度解析Java中的5个“黑魔法”完整源代码,包含注释的有趣应用、可执行的注释、枚举实现接口、初始化的多种方式等。

2020-04-16

GWT.in.Practice

介绍GWT API的英文版的电子书, Asynchronous JavaScript and XML (Ajax) development is hard. Not ascending- Everest hard, maybe not even calculating-your-taxes hard, but hard. This is true for a number of reasons: JavaScript can require a lot of specialized knowledge and discipline, browsers have slightly different implementations and feature sets, tooling is still immature, and debugging in multiple environments is problematic. All of these factors add up to developers needing a vast knowledge of browser oddities and tricks to build and manage large Ajax projects.

2008-12-21

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除