2

我在 script-let 中有以下代码。如何使用 JSTL 重写它?

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

1 回答 1

4

您在这里的请求应该首先命中一个调用QueriesUtil(通常是业务/DAO 类)的 Servlet,以Query像以前一样检索对象

Queries query = QueriesUtil.findByQid(Qid);

然后 Servlet 需要使其在正确的范围内可用(例如,请求eaxmple)

request.setAttribute("query", Query);

使用RequestDispatcher. _

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

现在,假设Query有一个value属性可以检索target.jsp

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