Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/342.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JavaServletHTML表链接购物车_Java_Html_Sql_Servlets_E Commerce - Fatal编程技术网

JavaServletHTML表链接购物车

JavaServletHTML表链接购物车,java,html,sql,servlets,e-commerce,Java,Html,Sql,Servlets,E Commerce,我正在创建一个购物车网站,使用HTML Java servlet和SQL为学校销售音乐。我的问题是,我的get.String(recording_id)被调用了两次,一次用于显示跟踪列表,第二次用于获取recording_id并将其添加到购物车中,但由于某些原因,两者无法协同工作。如果我注释掉该行,它们各自工作,但两者不能协同工作 此外,“添加”按钮不位于另一列中,而是移动。 我的代码 试试看{ String selectSQL=“从音乐录制中选择*”; 语句stmt=conn.createSt

我正在创建一个购物车网站,使用HTML Java servlet和SQL为学校销售音乐。我的问题是,我的get.String(recording_id)被调用了两次,一次用于显示跟踪列表,第二次用于获取recording_id并将其添加到购物车中,但由于某些原因,两者无法协同工作。如果我注释掉该行,它们各自工作,但两者不能协同工作

此外,“添加”按钮不位于另一列中,而是移动。 我的代码

试试看{
String selectSQL=“从音乐录制中选择*”;
语句stmt=conn.createStatement();
ResultSet rs1=stmt.executeQuery(选择SQL);
//检索结果
out.println(“艺术家姓名titlecategorypriceadd?”);
while(rs1.next()){
out.println(“+rs1.getString(“艺术家名称”)+”);
//out.println(“+”);
out.println(“+rs1.getString(“类别”)+”);
out.println(“+rs1.getFloat(“价格”)+”);
out.println(“+”+“+”+”);
out.println(“”);
}
out.println(“
”); 康涅狄格州关闭(); }捕获(SQLSE异常){ 系统错误打印LN(se); } }
要两次调用此方法
get.String(recording\u id)
,您可以创建一个名为
variableNameId
的变量,并将其赋值为
get.String(recording\u id)
,如下所示:

  String variableNameId   = rs1.getString("recording_id");

如果我只是把“record\u id”转换成一个变量,并按照您所说的方式使用它,就会在Chrome中出现一个空白页,那么我的输出是一样的。我不明白您的意思name=“+variableNameId+”value=\\”+我就是这样得到它的
  String variableNameId   = rs1.getString("recording_id");