Java Servlet HTML表链接购物车

时间:2015-12-17 02:03:48

标签: java html sql servlets e-commerce

我正在创建一个使用HTML Java servlet和SQL销售学校音乐的购物车网站。我的问题是我的get.String(recording_id)被调用两次以显示轨道列表,第二次被调用record_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);
    }

} 

1 个答案:

答案 0 :(得分:0)

而不是两次调用此方法POST /v1/search/corridor ?app_id=Qk8YkRrHMbbbpkVipwIZ &app_code=tYSXrAAHGEOcUB_cxbPQSA&radius=100&layerId=852 HTTP/1.1 route=52.51978,13.388211, 52.5198326,13.3882084, 52.5198402,13.3883495, 52.5147705,13.3891602, 52.514758,13.389155 ,您可以创建一个名为get.String(recording_id)的变量,并为其赋值variableNameId,如下所示:

get.String(recording_id)

并在您喜欢的地方使用它。