淘公仔:JSP问题,问什么点超连接会没反映?

来源:百度文库 编辑:杭州交通信息网 时间:2024/05/09 17:57:21
代码如下:
<%@ page contentType="text/html; charset=gb2312" %>
<%@ page import="java.sql.*" %>
<%@ page import="com.bwm.db.Conn" %>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>无标题文档</title>
</head>
<body>
<form action="1.jsp" name="form1" method="post">
<table border="1" align="center">
<tr><td>姓名</td></tr>
<%
Conn con=new Conn();
String sql="select sname from tb_student";
ResultSet rs=con.getRs(sql);
while(rs.next()){
%>
<tr><td><a href="javascript:gotoPage(<%=rs.getString("sname")%>)"><%=rs.getString("sname")%></a></td></tr>
<%}%>
</table>
<input type="hidden" name="name3">
</form>
<table border="1" align="center">
<tr><td>姓名</td><td>邮箱</td><td>学历</td><td>专业</td><td>年龄</td></tr>
<%
Conn con1=new Conn();
String name1=(String)request.getParameter("name3");
String sql1="select sname,email,knowledge,specialty,age from tb_student where sname='"+name1+"'";
ResultSet rs1=con.getRs(sql);
if(rs.next()){
%>
<tr><td><%=rs1.getString("sname")%></td>
<td><%=rs1.getString("email")%></td>
<td><%=rs1.getString("knowledge")%></td>
<td><%=rs1.getString("specialty")%></td>
<td><%=rs1.getString("age")%></td></tr>
<%}%>
</table>
</body>
</html>
<script language="javascript">
function gotoPage(name){
document.form1.sname.value=name;
document.form1.submit();
return;
}
</script>

<tr><td><a href="javascript:gotoPage(<%=rs.getString("sname")%>)"><%=rs.getString("sname")%></a></td></tr>
关键在于这一句
<a href="javascript:void(null); " onclick="gotoPage('<%= rs.getString("sname") %>');">
注意gotoPage里面的参数要用单引号包含起来。