从DAO返回计数和列表

时间:2016-02-08 14:33:38

标签: java jsp servlets

我正在编写一个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方式进行。

请让我知道如何完成这项工作。

由于

0 个答案:

没有答案