WML 尽量避免使用嵌套标签
作者 Neot 写于 2009-05-27 | 1,245 次浏览在WML中使用嵌套的<p>标签时,在windows mobile手机的IE浏览中浏览时会报错。其它标签也可能出现这样问题。
错误示例:
<p>hello<p>world</p></p>
[ 标签: WML ][ 固定链接:http://blog.tanggaowei.com/2009/05/wml.html ]
荷塘,月色下,宁静的夜晚,宁静的心
在WML中使用嵌套的<p>标签时,在windows mobile手机的IE浏览中浏览时会报错。其它标签也可能出现这样问题。
错误示例:
<p>hello<p>world</p></p>
[ 标签: WML ]用 Easy RealMedia Producer V1.94 将 82.8M 的 AVI 文件转换成了 11.3M 的 RMVB 文件,压缩近 8 倍。有些 AVI 视频可能压缩率更高。压缩好的视频,将它们同步到 Live Mesh 上,作为备份。
[ 标签: AVI, RMVB, 压缩, 文件转换 ]BeanUtils.copyProperties 与 PropertyUtils.copyProperties 都是拷贝对象属性的方法,BeanUtils 支持类型转换,而 PropertyUtils 不支持。但是 BeanUtils 不允许对象的属性值为 null,PropertyUtils 可以拷贝属性值 null 的对象。
如果对象属性值为 null,BeanUtils.copyProperties 方法会报 commons.beanutils.ConversionException: No value specified 错误。
[ 标签: PropertyUtils ]如以下代码:
<input name=”userName” title=”User Name” type=”text” value=”" format=”*M” emptyok=”false” maxlength=”12″ tabindex=”1″/>
将 input 标签的 emptyok 属性设置为 false 后,索爱手机浏览时可能会出现所有链接失败或不可用的情况。input 的值为空,点击链接时,索爱手机浏览器就会检测到 emptyok 属性为空,而不执行页面跳转。
目前的解决办法是:
今天碰到一个 NestedRuntimeException 错误:
Caused by: com.ibatis.common.exception.NestedRuntimeException: Error setting properties of ‘org.ld.bean.Lifeinfo@193f6e2′. Cause: java.lang.IllegalArgumentException
Caused by: java.lang.IllegalArgumentException
有人说是因为数据库字段有 null 值,所以出现这种错误。确实,将 null 值都改为非 null 值后能解决这个问题。但是,这种方式太不友好,一旦表里插入了 null 值就可能出现错误。
后来在“RE: Error setting a property: IllegalArgumentException”里找到另一种更好的方法。
其实根本问题是 ibatis 无法将 null 值赋给 Java 的 int 类型变量而产生的。将 resultMap 映射的 bean 中的 int 类型属性改为 Integer 类型就可以了。
[ 标签: ibatis ]