0

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

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

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

4

1 回答 1

1

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

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

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

于 2013-07-21T14:08:40.403 回答