5.3.8

Tapestry 5.3.8 + Spring 4.0.5 小例子(二)

夙愿已清 提交于 2019-12-06 05:48:37
上篇 把项目(Crud)整体搭建完成,本章继续写项目的实现。 1、创建数据库表People: create table PEOPLE ( ID NUMBER primary key, NAME NVARCHAR2(10), AGE NUMBER, BIRTHDAY DATE, GENDER NVARCHAR2(10), HOBBY NVARCHAR2(30) ) 2、创建实体类: /** * @package :example.crud.entity<br> * @author :wanglongjie<br> * @createDate :2015年8月17日上午9:26:32<br> */ package example.crud.entity; import java.util.Date; import org.apache.tapestry5.beaneditor.NonVisual; /** * @package :example.crud.entity<br> * @file :People.java<br> * @describe :用户 实体类<br> * @author :wanglongjie<br> * @createDate :2015年8月17日上午9:26:32<br> * @updater :<br> * @updateDate :<br> *

Tapestry 5.3.8 中文乱码解决办法

最后都变了- 提交于 2019-12-04 08:50:21
1、 遇到的 Bug :字节的 UTF-8 序列的字节 3 无效 Bug 描述:在 tml 文件中出现汉字时,有时奇数会报错,有时偶数会报错。我用的版本是 Tapestry 5.3.8 。 Bug 信息如图所示: 出现原因:查资料可能是 Tapestry 版本问题, 5.3 以上的版本可能出现这个问题。 解决办法:手动修改源码内容,步骤如下所示 1 ):下载源码 Tapestry 5.3.8 (下载路径: http://tapestry.apache.org/download.html ),找到包“ apache-tapestry-5.3.8-sources\tapestry-core\src\main\java\org\apache\tapestry5\internal\services ”下的“ XMLTokenStream.java ”文件 2 ):用这行代码替换 348 行 InputStreamReader rawReader = new InputStreamReader(rawStream, "UTF-8"); 3 ):用这行代码替换 532 行 PrintWriter writer = new PrintWriter(new OutputStreamWriter(bos, "UTF-8")); 4 ):在项目 src 包下创建包“ org.apache