SQLでテーブル作成をして
Dto,Dao,サーブレットを作成してそこまでは値が取れているのですが
jspでforEachを使って表示させようとしていますが、表示されない状況です。
package servlet;
import(略)
/**
- Servlet implementation class ListServlet
*/
@WebServlet("/ListServlet")
public class ListServlet extends HttpServlet {
private static final long serialVersionUID = 1L;
public void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException { //セッション作成 HttpSession session = request.getSession(); LoginInfoDto loginInfoDto = (LoginInfoDto) session.getAttribute("user"); if (loginInfoDto == null) { ((HttpServletResponse) response).sendRedirect("/WEB-INF/jsp/login.jsp"); return; } //インスタンス作成 ListDao listDao = new ListDao(); ArrayList<ListDto> listDto = new ArrayList<ListDto>(); //情報を取得 try { listDto = listDao.findAll(); } catch (Exception e) { throw new ServletException(e.getMessage()); } request.setAttribute("list", listDto); //一覧画面へ request.getRequestDispatcher("WEB-INF/jsp/EmployeeList.jsp").forward(request,response); }
}
jsp
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
こんな感じのコードですがh1やフォームしか表示されず
forEachで表示したいものが表示されない状態です。
使い方間違えていましたらご指摘お願いします。
回答1件
あなたの回答
tips
プレビュー