自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Darren Fang的博客

独立博客http://www.darrenfang.com

  • 博客(18)
  • 资源 (1)
  • 收藏
  • 关注

原创 struts2学习笔记(13)——struts2中的国际化

首先看看java中对国际化的支持 在java中就已经包含了对国际化的支持,在java中使用国际化需要用到一下几个类: resourceBundle类        提供相应的资源包 locale类                       对应到某一地区 MessageFormat           格式化字符串 新建一个包cn.tshining.i18n 首先来查看一

2009-11-12 12:43:00 1638

原创 struts2学习笔记(12)——文件上传与下载(2)

限制上传文件类型 这是通过使用拦截器实现的。查看fileuploadinterceptor类,可以看到 protected Set allowedTypesSet = Collections.emptySet(); 这个集合就代表着允许上传的文件类型。 虽然在defaultStack已经配置了fileupload拦截器,但是要自己指定参数,因此在action配置中还需配置fileu

2009-11-12 05:20:00 1357

原创 struts2学习笔记(11)——struts2文件上传与下载

首先,我们需要将之前注释的struts2框架引用取消注释。 在webroot下新建upload.jsp,在这里我使用struts2标签,同样在这个表单里,我们使用2个普通文本域和一个文件域。 表单将提交到upl

2009-11-11 13:44:00 1003

原创 struts2学习笔记(10)——使用fileupload进行文件上传

文件上传在web应用中很常见的,struts2提供了强大的文件上传功能,实际上文件上传是由commons-fileupload这个组件完成的。 在文件上传中,有2点非常重要: 1.表单提交方法为post 2.表单编码方式为multipart/form-data 如果不改编码方式,将使用默认的application/x-www-form-urlencoded 首先不使用任何组件,

2009-11-10 14:16:00 1352

原创 struts2学习笔记(9)——自定义拦截器

如果要编写自定义拦截器,那么可以只用实现com.opensymphony.xwork2.interceptor.Interceptor这个接口即可。 在这个类中,需要实现3个方法:destroy(),init(),intercept(),核心方法是intercept(),该方法完成了主要逻辑。 在该方法中有个参数invocation,类型为ActionInvocation接口,这个接口中最

2009-11-09 05:13:00 3933 2

原创 struts2学习笔记(8)——拦截器原理

拦截器就是一个类,其实现的原理是java的动态代理。 在此,首先了解一下java的代理模式。代理模式就是指一个人或一个机构代替另一个人或机构去做一些事情。例如,书店就是出版社的一个代理,而要做的事情就是代理。 为什么会需要代理模式? 一个对象不想或者不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用。 在代理模式中有3个重要的角色: 1.抽象主题角色:真

2009-11-08 14:58:00 763

原创 struts2学习笔记(7)——validate校验框架

前面讲到了一种验证方法,是在Action的validate方法中通过代码的方式来完成的。而struts2提供了另外一种 方式来实现输入验证。 这种方式就是使用validate框架来实现输入校验,这种方式是基于XML的验证。 文件名为XXXAction-validation.xml。 那么校验xml文件格式该如何写呢? 可以使用firefox查看此xml的DTD

2009-11-03 11:54:00 1315

原创 struts2学习笔记(6)——输入校验(2)

上次做了一个简单的验证示例,但是你会发现,每次提交后,数据就没了,如果某一项输入错误会导致整个表单都得重填,这是一件非常恐怖的事。   要实现提交后数据还保留,可以使用两种方法来实现。   记住,struts2是基于请求转发的。   可以通过在表单中指定输入框的value来实现,  value="${requestScope.username}" /

2009-10-25 15:15:00 1028

原创 struts2学习笔记(5)——输入校验

再回到上次的例子 在上次最后的页面中存在x,y,age,date,和username几个输入框,当输入正确数据时没有问题,但是,假如在age中输入英文字母,然后就会跳到一个错误页面,一大堆英文,用户看见了是非常不好的。 我们要对用户输入的数据进行验证,不仅可以友好地提示用户出错信息,同样也可以提高系统的安全性。要实现数据验证,必须在自定义的Action类中,override父类的validate方

2009-10-25 15:04:00 720

原创 struts2学习笔记(4)——数据类型转换

回过头来看昨天的那个例子。 在昨天的例子中,只转换了一个Point类,如果想转换多个Point类怎么办呢?在昨天的例子上面做一个小的修改。 首先在input.jsp页面中修改几个输入框。 这样可以在输入界面中增加几个输入框。

2009-10-22 13:58:00 686

原创 struts2学习笔记(3)——struts2的局部类型转换

今天又学到了一个新的东西,就是struts2的类型转换。 为什么要类型转换? 今天我就要传一个点的坐标给你,保存时用一个自定义的Point类来保存。 因为在表单里面传过去的是字符串,如“12,23”,要把它存进Point类,就必须进行类型转换。将字符串用“,”截取,然后第一部分赋值给x,后一部分赋值给y。 首先设计输入页input.jsp                      

2009-10-22 04:52:00 890

原创 struts2学习笔记(2)——简单的输入验证以及标签库的运用

struts2自带了一些标签库,运用好这些标签库会减少开发周期。 1.struts2标签库是在哪定义的? struts2标签库定义在struts2-core-2.1.8.jar这个文件中,具体在这个jar的META-IN F文件夹struts-tags.tld中。 2.如何

2009-10-21 21:40:00 1122

原创 struts2入门拾遗

昨天接触到了struts2,有些细节没有写下来,补充一下。 1.关于Action类 昨天定义的LoginAction类里面有两个私有字段username和password,以及其get和set方法,这个名字有什么要求吗? 首先要搞清楚,struts2接受到客户端请求时会怎么做!当struts2接受客户端请求时,会调用Action类的setXXX()方法。也就是说struts2会自动

2009-10-21 18:56:00 657

原创 第一次接触struts2……

  经过刚才重新安装MyEclipse之后,开始了第一个struts2体验学习。 制作一个登陆表单,然后在另一个页面显示提交的内容,很简单的一个体验式学习哈。先贴几段和struts2无关的jsp代码。  //login.jsp username: password:

2009-10-21 00:33:00 797

原创 真是够打击的

今天第一次接触到了struts2,本想时间一下,结果MyEclipse罢工了,只得重装…… 从现在开始得抓紧时间学习了,正好趁这次机会好好总结总结,我想写下自己的学习心得吧,之前的学习也没写什么心得,导致学完后忘记了很多东西,又得从头开始翻书,或者到处查文档的,挺麻烦…… 所以,在此告诫自己,从现在开始要慢慢总结自己,不要放弃

2009-10-20 22:08:00 479

原创 图解MySQL 5.1自定义安装

2009-09-03 22:38:00 679

原创 MySQL 5.1自定义安装教程(Custom)

 关于MySQL 5.1自定义安装的问题。网上有很多解答,我花了很久找那些教程,发现很多都是修改my.ini这个文件,但是我试了很多次,一直都没成功。经过自己的摸索,终于找到一个简便的方法,在此供大家参考。文采不好,请不要见怪,也可以直接看最后面的安装总结,以下是详细配置,新手可以看看。 1.       下载MySQL 5.1 地址:http://dev.mysql.com/

2009-09-03 21:41:00 2210

原创 CSDN的第一篇博文

这是我CSDN的第一篇博文。 昨天2009年高考刚刚结束。 也是我高考后一年了。现在的自己已经开始专业知识的学习。也有迷茫也有困惑。

2009-06-09 16:11:00 461

空空如也

空空如也

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

TA关注的人

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