【发布时间】:2016-03-23 09:10:33
【问题描述】:
我正在创建一个使用 HTML Java servlet 和 SQL 为学校销售音乐的购物车网站。我的问题是我的 get.String(recording_id) 被调用两次以显示曲目列表,第二次调用recording_id 并使用它添加到购物车但由于某种原因两者不能一起工作,它们各自单独工作如果我注释掉该行但两者不在一起
“添加”按钮也不会位于另一列中,而是会移动。 我的代码
try{
String selectSQL = "SELECT * FROM music_recordings";
Statement stmt = conn.createStatement();
ResultSet rs1 = stmt.executeQuery(selectSQL);
// Retrieve the results
out.println("<center><table border=\"1\"><tr><th>Artist name</th><th>Title</th><th>Category</th><th>Price</><th>ADD?</></tr></center>");
while(rs1.next()){
out.println("<tr><td> "+ rs1.getString("artist_name") + "</td>");
//out.println("<td><a href=\"musicTracks?recording_id=" +rs1.getString("recording_id")+">"+ (rs1.getString("title")) +"</a>"+"</td>");
out.println("<td>" + rs1.getString("category") + "</td>");
out.println("<td> " + rs1.getFloat("price") + "</td>");
out.println("<td>"+"<form action=\"add_to_order\" method=\"get\">" + "<input type =\"hidden\" name=\"recording_id\" value=\"" +
rs1.getString("recording_id")+ "\">"+"<input type=\"submit\" value=\"Add\" >"+"</form>");
out.println("</td></tr>");
}
out.println("</table><br>");
conn.close();
} catch(SQLException se) {
System.err.println(se);
}
}
【问题讨论】:
标签: java html sql servlets e-commerce