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