体会真正的Struts开发3
杨恒贤([email protected])
从这一期开始进入正题,以一个留言版讲解Struts与Hibernate的开发。
关于留言版的页面Layout设计请参见附件的Excel文档。
首先我们按照惯例,写好计划表
工程卡 |
日期 |
2004-3-27 11:00 |
工作 |
国际化与异常处理 |
执行者 |
杨恒贤 |
时间(估计) |
3小时 |
任务列表:
l 利用UTF-8 做到国际化
l 处理JSP页面错误与Struts的Java代码错误
l Validator验证
l 测试 |
备注: |
任务跟踪:
日期 |
完成 |
继续 |
用时 |
备注 |
国际化 |
12:00 |
|
0:30:00 |
OK |
错误处理 |
13:10 |
|
1:10:00 |
OK |
Validator验证 |
14:00 |
|
0:50 |
OK |
|
首先我们准备好制作UTF-8工具
Native2Ascii 这个文件在JDK得bin目录下,利用方法如下
Native2ascii –ecoding GBK C:/GBKSource.txt C:/UTF8Source.txt
利用Struts资源文件达到国际化。
修改上次得Logon.jsp文件
<%@ page language="java"%>
<%@ taglib uri="http://jakarta.apache.org/struts/tags-bean" prefix="bean"%>
<%@ taglib uri="http://jakarta.apache.org/struts/tags-html" prefix="html"%>
<html>
<head>
<title><bean:message key="Logon"/></title>
</head>
<body>
<html:errors property="hbm.session.error"/>
<html:errors property="no.user"/>
<html:errors property="hbm.session.query"/>
<html:form action="/jsp/logon.do" focus="userName">
<bean:message key="Logon.UserName"/> : <html:text property="userName"/><html:errors property="userName"/></br>
<bean:message key="Logon.Password"/> : <html:text property="password"/><html:errors property="password"/></br>
<html:submit/>
</html:form>
<body>
</html> 
|