【发布时间】:2014-03-06 22:11:32
【问题描述】:
我在 jsp 中有一个页面,我在其中动态地在表中显示数据库中的记录,并生成动态行。每行都有一个单选按钮,以便用户可以选择一行。
page1.jsp 的代码是:
<form action="page2.jsp" method="post">
<table>
<%
try {
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
String database = "jdbc:odbc:Driver={Microsoft Access Driver (*.mdb, *.accdb)};DBQ=C:/Users/hp/Documents/Sample1.accdb";
Connection con = DriverManager.getConnection(database, "", "");
Statement stmnt = con.createStatement();
String source=request.getParameter("from");
String dest=request.getParameter("to")
ResultSet resultset = stmnt.executeQuery("select * from Trains123 where From='" +source+ "' and To='" +dest+ "' ");
while(resultset.next())
{
%>
<tr>
<td><% out.println(resultset.getString("From")); %></td>
<td><% out.println(resultset.getString("To")); %></td>
<td><% out.println(resultset.getString("TrainName")); %></td>
<td><input type="radio" name="TName" value="<%= resultset.getString("TrainName")%>">book</td>
</tr>
</table>
</form>
page2.jsp 上的代码是:
<% out.println(request.getParameter("Tname")); %>
记录集没有问题,正在打印值。但没有显示单选按钮。此外,如果记录集中有 2 条记录,则只有第一个不打印单选按钮。我调试了文件,控件停在单选按钮行。
我不知道错误在哪里,以及为单选按钮提供动态值有什么问题。 我要做的就是找出用户选择的行。
【问题讨论】:
标签: java jsp dynamic radio-button