需要多个调度程序

时间:2013-07-21 13:55:02

标签: servlets

我们是否需要多个请求调度程序将多个值发送到同一页面 我写过这个。

        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);

我需要将所有这些变量发送到同一页面。

1 个答案:

答案 0 :(得分:1)

不,您不需要多个调度员。您只需将每个值存储在单独的请求属性中。更好的选择是创建一个包含所有这些值的对象(例如Item),并将该对象存储在单个请求属性中。

Item item = new Item(name, code, lpr, ur, pq, cpq);
request.setAttribute("item", item);
rd.forward(request,response);

您还应该为变量使用更好的名称。