我正在编写一个Web应用程序,我需要将Servlet中的总行数返回给我的JSP。
我无法知道如何将count
属性与userBeans
一起发送到我的JSP。
以下是我的代码。
的Servlet
package org.servlet;
import org.DAO.*;
import org.bean.UserBean;
import java.io.IOException;
import java.util.List;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
@WebServlet("/GetData")
public class GetData extends HttpServlet {
private static final long serialVersionUID = 1L;
public GetData() {
super();
}
GetDataDAO getdatadao = null;
protected void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
// set content type
try {
getdatadao = new GetDataDAO();
List<UserBean> userBeans = getdatadao.list();
int count = getdatadao.getTheCount();
request.setAttribute("userBeans", userBeans);
request.setAttribute("count", count);
request.getRequestDispatcher("GetCaseData.jsp").forward(request, response);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
JSP:
<div class="status">
<span class="totalTime"></span>
</div>
<input type="Submit" value="Get Case" name="getCase" id="getCase"
disabled="disabled" />
<table>
<tr>
<td>Case Number</td>
<td><input id="caseNumber" name="caseNumber" type="text"
value="${userBeans[0].getCaseNumber()}" /></td>
<td>Case Owner</td>
<td><input id="caseOwner" name="caseOwner" type="text"
value="${userBeans[0].getCaseOwner()}" /></td>
</tr>
我希望此count
值位于<span class="totalTime"></span>
。请让我知道我该怎么做。
我知道这可以通过以下方式完成。
<span class="totalTime"><%=request.getAttribute("count")%></span>
但是我不想在我的JSP中包含任何java代码,而只是以标准的MVC方式进行。
请让我知道如何完成这项工作。
由于