Java,获取ProductID,但仅显示购物车中的第一个产品名称
好的,两个让你进入这个问题。我正在建造我的购物车。我有一个proizvodid表示产品id变量,kolicina表示数量。我已经测试了会话,它将所有内容存储到KorpaBean中并正确显示(注释代码)。 也许这并不是你能看到的最快乐的想法,但我想象着用所有的产品ID制作一个字符串,并准备和执行一个语句来显示它们。如果有人有更好的想法,我会欣然接受,但现在我会走这条路 代码是Java,获取ProductID,但仅显示购物车中的第一个产品名称,java,mysql,database,cart,shopping,Java,Mysql,Database,Cart,Shopping,好的,两个让你进入这个问题。我正在建造我的购物车。我有一个proizvodid表示产品id变量,kolicina表示数量。我已经测试了会话,它将所有内容存储到KorpaBean中并正确显示(注释代码)。 也许这并不是你能看到的最快乐的想法,但我想象着用所有的产品ID制作一个字符串,并准备和执行一个语句来显示它们。如果有人有更好的想法,我会欣然接受,但现在我会走这条路 代码是 response.setContentType("text/html;charset=UTF-8"); P
response.setContentType("text/html;charset=UTF-8");
PrintWriter out = response.getWriter();
HttpSession session = request.getSession(false);
ArrayList<beans.Korpa> korpa;
String akcija = request.getParameter("dodaj");
String proizvodid = request.getParameter("proizvodid");
String kolicina = request.getParameter("kolicina");
String productids = "";
if(session.getAttribute("korpa") == null) {
korpa = new ArrayList<beans.Korpa>();
session.setAttribute("korpa", korpa);
} else {
korpa = (ArrayList<beans.Korpa>)session.getAttribute("korpa");
session.setAttribute("korpa", korpa);
}
if(akcija != null) {
if(akcija.equals("Dodaj u korpu")) {
korpa = (ArrayList<beans.Korpa>)session.getAttribute("korpa");
korpa.add(new Korpa(proizvodid, kolicina));
}
}
//Filling the variable with product ids
for(int i=0; i<korpa.size(); i++) {
if(i != korpa.size() - 1) {
productids += korpa.get(i).getProizvodid() + ", ";
} else {
productids += korpa.get(i).getProizvodid();
}
}
if(productids != null) {
out.println(productids); //testing if ids are received correctly
}
try{
Connection con = DB.getInstance().getConnection();
PreparedStatement ps = con.prepareStatement("SELECT * FROM proizvod WHERE id IN (?)");
ps.setString(1, productids);
ResultSet rs = ps.executeQuery();
while(rs.next()) {
out.println(rs.getString("proizvod")); //I just want to show results for now
}
} catch(Exception e) {
out.println(e.getMessage());
}
response.setContentType(“text/html;charset=UTF-8”);
PrintWriter out=response.getWriter();
HttpSession session=request.getSession(false);
ArrayList korpa;
字符串akcija=request.getParameter(“dodaj”);
字符串proizvodid=request.getParameter(“proizvodid”);
字符串kolicina=request.getParameter(“kolicina”);
字符串productids=“”;
if(session.getAttribute(“korpa”)==null){
korpa=新的ArrayList();
session.setAttribute(“korpa”,korpa);
}否则{
korpa=(ArrayList)session.getAttribute(“korpa”);
session.setAttribute(“korpa”,korpa);
}
if(akcija!=null){
如果(akcija.equals(“Dodaj u korpu”)){
korpa=(ArrayList)session.getAttribute(“korpa”);
添加(新的korpa(proizvodid,kolicina));
}
}
//用产品ID填充变量
对于(int i=0;i可能的dup,可能的dup,