我们是否需要多个请求调度程序将多个值发送到同一页面 我写过这个。
String name=rs.getString("itemname");
String code=rs.getString("itemcode");
String lpr=rs.getString("lastpurchase");
String ur=rs.getString("unitrate");
String pq=rs.getString("pquantity");
String cpq=rs.getString("costpquan");
ServletContext context= getServletContext();
RequestDispatcher rd=context.getRequestDispatcher("/index.jsp")
rd.forward(request,response);
我需要将所有这些变量发送到同一页面。
答案 0 :(得分:1)
不,您不需要多个调度员。您只需将每个值存储在单独的请求属性中。更好的选择是创建一个包含所有这些值的对象(例如Item
),并将该对象存储在单个请求属性中。
Item item = new Item(name, code, lpr, ur, pq, cpq);
request.setAttribute("item", item);
rd.forward(request,response);
您还应该为变量使用更好的名称。