永发信息网

帮忙修改一下下面的代码

答案:2  悬赏:10  手机版
解决时间 2021-04-27 12:13
  • 提问者网友:捧腹剧
  • 2021-04-27 05:26

test.jsp代码:

<%@ page contentType="text/html;charset=gb2312" language="java" import="java.sql.*;" errorPage=""%>
<html>
<head><title>员工管理</title></head>
<%! Connection con; %>
<%! ResultSet rs;%>
<%! Statement sql;%>
<body>
<div align="center"><font color="#000000" size="5">员工管理</font></div>
<table width="75%" border="1" cellpadding="1" align="center">
<tr>
<td width=30% align=center>编号</td>
<td width=30% align=center>姓名</td>
<td width=20% align=center>年龄</td>
<td width=20% align=center>选择</td>
</tr>
<%
try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
}catch(ClassNotFoundException e){}
try{
con=DriverManager.getConnection("jdbc:odbc:aa","","");
sql=con.createStatement();
rs=sql.executeQuery("select * from CS");
while(rs.next()){
%>
<tr>
<td width=30% align=center><%=rs.getString(1)%></td>
<td width=30% align=center><%=rs.getString(2)%></td>
<td width=20% align=center><%=rs.getInt(3)%></td>
<td width=20% align=center><a href="text.jsp">选择</td>
</tr>
<%
}
rs.close();
sql.close();
con.close();
}catch(SQLException e){
}
%>
</table>
</body>
</html>

text.jsp代码:

<%@ page contentType="text/html;charset=gb2312" language="java" import="java.sql.*;" errorPage=""%>
<html>
<head><title>选择页面</title></head>
<%!
String bianhao;
%>
<body>
<%
bianhao=request.getParameter("bianhao");
%>
<div align="center"><font size=10 color=blue>选择的编号为:<%=bianhao%>
</div>
</body>
</html>

数据库建立:

create table CS(
bianhao char(10) primary key,
xingming char(10),
nianling int,
)
insert into CS values('001','万股',16)
insert into CS values('002','凤凰',56)
insert into CS values('003','腾飞',23)

要求:当点击test.jsp中的“选择”超链接时,将选择的“bianhao”(就是对应的编号)传到text.jsp页面显示。

最佳答案
  • 五星知识达人网友:玩世
  • 2021-04-27 06:25

在tes.jspt中的


<td width=20% align=center><a href="text.jsp">选择</td>


中的
<a href="text.jsp">


改为


<a href="text.jsp?bianhao="+rs.getString(1)>


这样应该行了(不过连接数据库比你的简单多了)


我本身也是学jsp的

全部回答
  • 1楼网友:一把行者刀
  • 2021-04-27 07:53

首先你不应该用连接去取值

要用from表单去传递啊

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯