JSP上でデータベースに格納された情報を表示するにはどうすればよいのでしょうか?
使用言語、環境は以下のとおりです。
・JSP
・Java
・Tomcat
・PostgreSQL
サーブレットからMTGList.jspに遷移し、その遷移したMTGList.jsp上でデータベースの情報を表示したいと考えています。
デバッグをしたところ、MeetingDaoではデータベース情報の取得はできていることが
確認できたので、jspに遷移する前でうまくセッションスコープに情報を与えられていない
or
jspでセッションスコープから情報を抜き出せていないと推測しているのですがどこを修正していいかわからない状況です。
非常に初歩的な質問だと思うんですが、お知恵をお菓子頂けると幸甚です。
よろしくお願いいたします。
サーブレット
package servlet;
import java.io.IOException;
import java.util.List;
import javax.servlet.RequestDispatcher;
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.MeetingDao;
import model.Meeting;
/**
- Servlet implementation class MTGList
*/
@WebServlet("/MTGList")
public class MTGList extends HttpServlet {
private static final long serialVersionUID = 1L;
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { MeetingDao meetingDao = new MeetingDao(); List<Meeting> meetingList = meetingDao.findAll(); HttpSession session = request.getSession(); session.setAttribute("MTGList",meetingList); RequestDispatcher dispatcher = request.getRequestDispatcher("/jsp/MTG/MTGList.jsp"); dispatcher.forward(request, response); } protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { doGet(request, response); }
}
MTGList.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@ page import="model.Meeting"%>
<%
Meeting meeting = (Meeting)session.getAttribute("MTGList");
%>
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/10/18 12:42
2015/10/18 12:54
2015/10/18 13:52