struts2视频4.docVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
struts2视频4

类型转换(二) 全局类型转换 在src下面创建一个全局的properties文件,文件名是固定的。至始至终都用这个文件名。 src下面创建的所有文件都会相应在web-inf中的classes文件夹中有相对应的映射,方便运行加载。 当系统真正运行的时候加载的是classes文件下面的文件。这就是IDE给我们带来的好处。 在properties文件中用#可以注释掉一行 1、创建(全局)properties文件。 里面编写:你要转化的对象类的全称(实体类包括包名)=转化类的全称; e.g:com.test.bean.Point=com.test.converter.PointConverter Point=xx;表示对于系统出现的所有point类型的数据都要进行转化。 2、我们在编写转换类的时候,上一讲是继承了DefaultTypeConverter类(这个类是实现了typeConverter接口的是在ognl里面定义的)。如下: 这一讲中我们重写了convertValue()方法,其中判断了目标类型情况后并做了相应处理, 但是我们真正在编写类的时候只需要继承StrutsTypeConverter类即可,这个类是继承于DefaultTypeConverter的,并给于其中的convertValue()方法做了情况判断处理,我们只需要完成处理后的方法即可,即ConvertFromString()(从String向类类型转化)和ConvertToString()(从类类型向String类型转化)即可。如下: 泛型减少了ClassCastException运行时异常。包括jdk1.4以前java是不支持泛型的,1.5以后才支持泛型。 需求二:在页面中有三个同名的point文本框,我们要将他们之中坐标值一一获取到并放到action中的一个point的泛型集合当中去。对于list的一个集合完成类型转换。 StringBuffer和StringBuilder(jdk5.0里面新出的字符串处理类)功能是一样的,不同就是前者是同步进行处理,而后者是异步进行处理,后者效率比较高点。他们的关系就像ArrayList和Vector一样。 首先我们编写处理类如下: 我们同样继承自StrutsTypeConverter完成ConvertFromString和ConvertToString即可; 需求三:我们不要properties文件,也不要处理类文件,只需要这样写: 我们在页面中这样写:要转换的对象名(action中的属性名).对象所属的类的属性这样可以把值默认赋到point属性中的x和y中。当也面输出point的时候,系统正常输出。要知道的是:如果采用这种方式的话,Point类要提供一个不带参数的构造方法(默认也可以)。实际上是利用反射的功能调用的(构造对象,完成set方法赋值), Struts标准的类型转换:继承自StrutsTypeConverter,如下 然后实现 从String转换成类,把客户端数据转换成自定义类 或者 将对象转换成String,往客户端输出 泛型是一种趋势,可以提高我们代码的健壮性

文档评论(0)

qwd513620855 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档