主题:[讨论]高手!想找点挑战的请进!
此次问题,为本人项目作业的一部分,第一次用JSP做项目,总感觉有些别扭,遇到了一些问题,不知道该怎么解决!特来此请教各位高手!
此次是做宠物医院项目,要求实现MVC结构!
本人的要求,在不破坏网页的结构布局下,代码可任意改动来满足业务需求,但要严格按照MVC模式做.换句话说,只要客户看到的是我给大家的JSP页面,里面怎么改都行,只要是按照了MVC模式做的.
在此,本人的jsp用来做视图,javabean做模型,servlet用来做控制器!dao由servlet调用来实现相应的业务逻辑.
以下的jsp代码,由HTML生成.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>无标题文档</title>
<style type="text/css">
<!--
.style4 {
color: #CCCCCC;
font-weight: bold;
font-size: 36px;
}
.style6 {
font-size: 18px;
color: #CCCCCC;
font-weight: bold;
}
.style7 {
font-size: 14px;
color: #FFFFFF;
}
-->
</style>
<body bgcolor="#990000">
<div align="center"><span class="style4">宠物资料的更新
</span>
</div>
<a href="main.jsp">返回主页</a>
<br>
<form name="form1" method="post" action="addpetresult">
<table width="850" border="0" align="center" cellpadding="0" cellspacing="10">
<tr>
<td width="68"><span class="style6">宠物名</span></td>
<td width="170">
<input type="text" name="petname">
</td>
<td width="92" class="style6">宠物生日</td>
<td width="168"><input type="text" name="petborn"></td>
<td width="91" class="style6">宠物性别</td>
<td width="124"><input type="radio" name="petsex" value="雌">
<span class="style6">雌</span>
<input type="radio" name="petsex" value="雄" checked="checked">
<span class="style6">雄</span></td>
</tr>
<tr>
<td colspan="6" class="style6"><div align="center">宠物种类
<select name="select">
<option value="1">狗</option>
<option value="2">猫</option>
<option value="3">狼</option>
</select>
宠物关键字<input type="text" name="petindex">
<span class="style7">输入宠物名中每个字的首字母</span></div></td>
</tr>
<tr>
<td colspan="6"><div align="center">
<input type="button" name="select" value="查找" onClick="onsubmit()">
<input type="button" name="update" value="更新">
<input type="reset" value="重置">
</div></td>
</tr>
</table>
</form>
<div align="center"><br>
<span class="style4">显示更新结果
</span></div>
<br>
<table width="768" border="1" align="center" cellpadding="0" cellspacing="0">
<tr class="style7">
<td><div align="center" class="style6">宠物ID</div></td>
<td class="style6"><div align="center">宠物名</div></td>
<td class="style6"><div align="center">宠物出生日</div></td>
<td class="style6"><div align="center">宠物性别</div></td>
<td class="style6"><div align="center">宠物种类</div></td>
<td class="style6"><div align="center">宠物关键字</div></td>
</tr>
<tr class="style7">
<td><div align="center" class="style6"><a href="serverlet">1</a></div></td>
<td class="style6"><div align="center">小皮</div></td>
<td class="style6"><div align="center">1999-01-01 00:00:00.000</div></td>
<td class="style6"><div align="center">雄</div></td>
<td class="style6"><div align="center">狗</div></td>
<td class="style6"><div align="center">XP</div></td>
</tr>
</table>
</body>
</html>
此为静态页面.
要求实现为:
用户在本网页的控件中输入任意条件在数据库查找出相应的记录集显示在table中.(已实现)
当用户点击table中的宠物ID(一个连接)时,通过此连接+参数形式,提交给一个servlet,servlet通过调用相应的DAO,返回一个记录集给此jsp(updatepet),在此页面的上部各个控件中,显示出相应信息.再由用户更改控件中的值,然后点击更新按钮,将用户的更改数据写入数据库.
如有小弟没有说清楚的地方,请讲!小弟将在线关注此帖.只要是真心给了小弟帮助的,无论结果与否,小弟都将用积分感谢!
此次是做宠物医院项目,要求实现MVC结构!
本人的要求,在不破坏网页的结构布局下,代码可任意改动来满足业务需求,但要严格按照MVC模式做.换句话说,只要客户看到的是我给大家的JSP页面,里面怎么改都行,只要是按照了MVC模式做的.
在此,本人的jsp用来做视图,javabean做模型,servlet用来做控制器!dao由servlet调用来实现相应的业务逻辑.
以下的jsp代码,由HTML生成.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>无标题文档</title>
<style type="text/css">
<!--
.style4 {
color: #CCCCCC;
font-weight: bold;
font-size: 36px;
}
.style6 {
font-size: 18px;
color: #CCCCCC;
font-weight: bold;
}
.style7 {
font-size: 14px;
color: #FFFFFF;
}
-->
</style>
<body bgcolor="#990000">
<div align="center"><span class="style4">宠物资料的更新
</span>
</div>
<a href="main.jsp">返回主页</a>
<br>
<form name="form1" method="post" action="addpetresult">
<table width="850" border="0" align="center" cellpadding="0" cellspacing="10">
<tr>
<td width="68"><span class="style6">宠物名</span></td>
<td width="170">
<input type="text" name="petname">
</td>
<td width="92" class="style6">宠物生日</td>
<td width="168"><input type="text" name="petborn"></td>
<td width="91" class="style6">宠物性别</td>
<td width="124"><input type="radio" name="petsex" value="雌">
<span class="style6">雌</span>
<input type="radio" name="petsex" value="雄" checked="checked">
<span class="style6">雄</span></td>
</tr>
<tr>
<td colspan="6" class="style6"><div align="center">宠物种类
<select name="select">
<option value="1">狗</option>
<option value="2">猫</option>
<option value="3">狼</option>
</select>
宠物关键字<input type="text" name="petindex">
<span class="style7">输入宠物名中每个字的首字母</span></div></td>
</tr>
<tr>
<td colspan="6"><div align="center">
<input type="button" name="select" value="查找" onClick="onsubmit()">
<input type="button" name="update" value="更新">
<input type="reset" value="重置">
</div></td>
</tr>
</table>
</form>
<div align="center"><br>
<span class="style4">显示更新结果
</span></div>
<br>
<table width="768" border="1" align="center" cellpadding="0" cellspacing="0">
<tr class="style7">
<td><div align="center" class="style6">宠物ID</div></td>
<td class="style6"><div align="center">宠物名</div></td>
<td class="style6"><div align="center">宠物出生日</div></td>
<td class="style6"><div align="center">宠物性别</div></td>
<td class="style6"><div align="center">宠物种类</div></td>
<td class="style6"><div align="center">宠物关键字</div></td>
</tr>
<tr class="style7">
<td><div align="center" class="style6"><a href="serverlet">1</a></div></td>
<td class="style6"><div align="center">小皮</div></td>
<td class="style6"><div align="center">1999-01-01 00:00:00.000</div></td>
<td class="style6"><div align="center">雄</div></td>
<td class="style6"><div align="center">狗</div></td>
<td class="style6"><div align="center">XP</div></td>
</tr>
</table>
</body>
</html>
此为静态页面.
要求实现为:
用户在本网页的控件中输入任意条件在数据库查找出相应的记录集显示在table中.(已实现)
当用户点击table中的宠物ID(一个连接)时,通过此连接+参数形式,提交给一个servlet,servlet通过调用相应的DAO,返回一个记录集给此jsp(updatepet),在此页面的上部各个控件中,显示出相应信息.再由用户更改控件中的值,然后点击更新按钮,将用户的更改数据写入数据库.
如有小弟没有说清楚的地方,请讲!小弟将在线关注此帖.只要是真心给了小弟帮助的,无论结果与否,小弟都将用积分感谢!