初心者です。
個人学習でサーブレットとjspを使用して、管理システムを作成しているのですが、DBからパスワードをとIDを入力してログインする事はできたのですが、詳細画面で登録されているデータが表示されず、新規登録した内容も表示されずに困っています。
どなたかご教示頂ければと思います。
---jsp---
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
--servlet--
package servlet;
import java.io.IOException;
import java.util.ArrayList;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import dao.EmpInfoDao;
import dto.ListInfo;
/**
- Servlet implementation class List
*/
@WebServlet("/list")
public class list extends HttpServlet {
private static final long serialVersionUID = 1L;
/** * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse * response) */ protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // セッションスコープからログインIDを取得 HttpSession session = request.getSession(); String loginId = (String) session.getAttribute("loginId"); // セッションスコープ切れで条件分岐 if (loginId == null) { // ログイン画面へリダイレクト response.sendRedirect("/kanriSystem/login"); } else { // 社員情報をデータベースから取得 EmpInfoDao empInfoDAO = new EmpInfoDao(); ArrayList<ListInfo> empInfoList = empInfoDAO.selectList(); request.setAttribute("empInfoList", empInfoList); // リスト画面にフォワード request.getRequestDispatcher("/WEB-INF/jsp/list.jsp").forward(request, response); } } /** * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse * response) */ protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // TODO Auto-generated method stub doGet(request, response); }
}
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。