2

script-let に以下のコードがあります。JSTLを使用してどのように書き換えることができますか?

<%
    int Queryid = new Integer(request.getParameter(" QueryNo"));
    Queries query = QueriesUtil.findByQid(Queryid);
%>
4

1 に答える 1

4

ここでのリクエストは、最初に(ビジネス/ DAOQueriesUtilクラス全般)を呼び出すサーブレットにヒットしてQuery、以前と同じようにオブジェクトを取得する必要があります

Queries query = QueriesUtil.findByQid(Qid);

次に、サーブレットはそれを適切な範囲で利用できるようにする必要があります (たとえば、eaxmpleの要求)。

request.setAttribute("query", Query);

を使用してターゲット JSPに転送する前に、 RequestDispatcher.

RequestDispatcher view = request.getRequestDispatcher("target.jsp");
view.forward(request, response);

ここで、次のように取得できるプロパティQueryがあると仮定しますvaluetarget.jsp

<c:out value="${query.value}" />
于 2013-08-20T12:33:41.073 に答える