前台页面有一个表单,显示了所有教师信息,右侧有一个【编辑】链接,当点击此链接时会得到教师的相关信息,可以进行修改。但是前台的表单中有一项(教师姓名)是从数据库中读取出来的,现在如何在编辑页面中得到它并且可以修改呢?<select name="teaName" class="normalText">
<%
String sql = "select tea_name from teacher";
Connection conn = DataProcess.getConnection();
ResultSet rs = DataProcess.getResult(sql, conn);
while (rs.next()) {
%>
<option value=<%=rs.getString(1)%><%if(ci.getTea_Name().equals(%> <%=rs.getString(1)%><%)){%> selected <%}%>>
<%=rs.getString(1)%>
</option>
<%
}
%>
</select>上面的方法是错误的,请问有什么解决办法吗???多谢指教!
<%
String sql = "select tea_name from teacher";
Connection conn = DataProcess.getConnection();
ResultSet rs = DataProcess.getResult(sql, conn);
while (rs.next()) {
%>
<option value=<%=rs.getString(1)%><%if(ci.getTea_Name().equals(%> <%=rs.getString(1)%><%)){%> selected <%}%>>
<%=rs.getString(1)%>
</option>
<%
}
%>
</select>上面的方法是错误的,请问有什么解决办法吗???多谢指教!
<script>
function editData()
{
//获取到教师姓名,传入要修改的链接(页面)。
}</script><a href='javascript:editData();' >编辑</a>
从list到edit,肯定是通过一个id跳过去,然后从数据库中根据这个id把数据再取一遍。
是的,我是通过tea_Id到数据库中取得教师的所有信息的,但是我现在的问题是:如何把从数据库中取得的相关数据(例如“教师姓名”)显示在页面上。 谢谢
呵呵,本人菜鸟,刚入门,见笑了。
请问您有什么高招吗?就是把从数据库中取得的数据放在<option></option>里面显示在页面上呢?
<%
String path = request.getContextPath();
String basePath = request.getScheme() + "://"
+ request.getServerName() + ":" + request.getServerPort()
+ path + "/";
%><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>编辑班级信息页面</title>
</head>
<style type="text/css">
<!--
@import url("../../css/OSX.css");
-->
</style>
<%
String classId = request.getParameter("class_Id");
ClassInfo ci = ClassManager.getClassById(classId);
%>
<body bgcolor="#CAD7F7" topmargin="100">
<div align="center">
<form id="form1" name="edit_cour_form" method="post" action="/Stu_scoreMan/editClass">
<table width="300" border="0" cellspacing="1" cellpadding="1" class="tableBorder">
<tr>
<td colspan="2" align="center" background="../../image/admin/admin_bg_1.gif" class="whitenormal">
编辑班级信息
</td>
</tr>
<tr>
<td align="right" bgcolor="F1F3F5" class="normalText">
</td>
<td align="left" bgcolor="F1F3F5">
<label>
<input name="classId" type="text" size="15" value=<%=ci.getClass_Id()%> readonly />
<span><font color="#FF0000" face="宋体" size="2">*不能修改</font></span>
</label>
</td>
</tr>
<tr>
<td align="right" bgcolor="F1F3F5" class="normalText">
教师姓名: </td>
<td align="left" bgcolor="F1F3F5">
<label>
<select name="teaName" class="normalText">
<%
String sql = "select tea_name from teacher";
Connection conn = DataProcess.getConnection();
ResultSet rs = DataProcess.getResult(sql, conn);
while (rs.next()) {
%>
<option value=<%=rs.getString(1)%><%if(ci.getTea_Name().equals(%> <%=rs.getString(1)%><%)){%> selected <%}%>>
<%=rs.getString(1)%>
</option>
<%
}
%>
</select>
</label>
</td>
</tr>
<tr>
<td align="right" bgcolor="F1F3F5" class="normalText">
教室ID
</td>
<td align="left" bgcolor="F1F3F5">
<label>
<select name="roomId" class="normalText">
<option selected="selected" value="1-101" <%if(ci.getRoom_Id().equals("1-101")){%> selected <%}%>>
1-101
</option>
<option value="1-102" <%if(ci.getRoom_Id().equals("1-102")){%> selected <%}%>>
1-102
</option>
</select>
</label>
</td>
</tr>
<tr>
<td colspan="2" align="center" bgcolor="F1F3F5">
<label>
<input type="submit" name="submit" value="提交" />
</label>
<label>
<input type="reset" name="reset" value="重置" />
</label>
</td>
</tr>
</table>
</form>
</div>
</body>
</html>
while (rs.next()) {
%>
<option value="<%=rs.getString(1)%>" <%if(ci.getTea_Name().equals(rs.getString(1)){%> selected <%}%>>
<%=rs.getString(1)%>
</option>
<%
}
%>
提示什么是对象不是字符串?if(ci.getTea_Name().equals(rs.getString(1))){ //这里?