體會真正的Struts開發3<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />
楊恆賢([email protected])
從這一期開始進入正題,以一個留言版講解Struts與Hibernate的開發。
關於留言版的頁面Layout設計請參見附件的Excel文檔。
首先我們按照慣例,寫好計劃表
工程卡 | |||||||||||||||||||||||||
日期 |
2004-3-27 11:00 | ||||||||||||||||||||||||
工作 |
國際化與異常處理 |
執行者 |
楊恆賢 |
時間(估計) |
3小時 | ||||||||||||||||||||
任務列表:
l 利用UTF-8 做到國際化 l 處理JSP頁面錯誤與Struts的Java代碼錯誤 l Validator驗證 l 測試 | |||||||||||||||||||||||||
備註: | |||||||||||||||||||||||||
任務跟蹤:
|
首先我們準備好製作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>