使用JSTL在JSP页面中显示对象属性

时间:2018-03-15 21:35:12

标签: java jsp jstl dao

我有一个名为" Premio"我需要在JSP页面中显示其属性。我使用JSTL来做这件事,但它没有用。 (DAO对象工作正常并获取我需要的所有信息。)p.s。:它只有一个要获取的对象,而不是ArrayList。

的index.jsp:

    <div class="table-responsive" id="table">
    <table class="table table-striped table-bordered"> <thead>
      <tr>
        <th>Prêmio</th>
        <th>Resultado</th>
        <th>Grupo</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <th>1º</th>
        <td>${premio.premio1}</td>
        <td>grupo</td>
      </tr>
      <tr>
        <th>2º</th>
        <td>${premio.premio2}</td>
        <td>grupo</td>
      </tr>
      <tr>
        <th>3º</th>
        <td>${premio.premio3}</td>
        <td>grupo</td>
      </tr>
      <tr>
        <th>4º</th>
        <td>${premio.premio4}</td>
        <td>grupo</td>
      </tr>
      <tr>
        <th>5º</th>
        <td>${premio.premio5}</td>
        <td>grupo</td>
      </tr>
      <tr>
        <th>Soma</th>
        <td>${premio.premioSoma}</td>
        <td>grupo</td>
      </tr>
      <tr>
        <th>7º</th>
        <td>${premio.premio7}</td>
        <td>grupo</td>
      </tr>
  </tbody>
</table>
</div>

的Servlet

protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException{
    String date = request.getParameter("date");
    String loteria = request.getParameter("loteria");
    String horario = request.getParameter("horario1");
    try {
        PremioDAO dao = new PremioDAO();
        Premio  premio = dao.getByDataLoteriaHorario(date, Integer.parseInt(loteria), Integer.parseInt(horario));

        request.setAttribute("premio", premio);
        response.sendRedirect("index.jsp");
    } catch (NumberFormatException | ClassNotFoundException | SQLException | ParseException e) {
        e.printStackTrace();
    }
}

1 个答案:

答案 0 :(得分:0)

您使用的是EL而不是JSTL。由于你的

,它无法正常工作

servlet response.sendRedirect("index.jsp");

you need

$array[$i].Substring(0,1)

我可以建议切换到Spring MVC而不是原始JEE。