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 に答える