ソースすべてです。
☆Sample01.java------------------------------------------------
package sample.pg;
import java.io.IOException;
import java.util.ArrayList;
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;
/**
- Servlet implementation class Sample01
*/
@WebServlet("/Sample01")
public class Sample01 extends HttpServlet {
private static final long serialVersionUID = 1L;
/** * @see HttpServlet#HttpServlet() */ public Sample01() { super(); // TODO Auto-generated constructor stub } /** * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response) */ protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // TODO Auto-generated method stub //response.getWriter().append("Served at: ").append(request.getContextPath()); GetUser gu1 = new GetUser(); GetUser gu2 = new GetUser(); GetUser gu3 = new GetUser(); gu1.setId("yamada"); gu1.setPass("pas1"); gu1.setName("山田"); gu1.setSex("men"); gu2.setId("suzuki"); gu2.setPass("pas2"); gu2.setName("鈴木"); gu2.setSex("men"); gu3.setId("tanaka"); gu3.setPass("pas3"); gu3.setName("田中"); gu3.setSex("men"); List list = new ArrayList(); list.add(gu1); list.add(gu2); list.add(gu3); request.setAttribute("list",list); RequestDispatcher dispatcher = request.getRequestDispatcher("/sample_get1.jsp"); dispatcher.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); }
}
☆GetUser.java------------------------------------------------
package sample.pg;
class GetUser{
private String id;
private String pass;
private String name;
private String sex;
public String getId(){ return this.id; } public String getPass(){ return this.pass; } public String getName(){ return this.name; } public String getSex(){ return this.sex; } public void setId(String id){ this.id=id; } public void setPass(String pass){ this.pass=pass; } public void setName(String name){ this.name=name; } public void setSex(String sex){ this.sex=sex; }
}
☆sample_get1.jsp------------------------------------------
<%@ page contentType="text/html;charset=UTF-8" %>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>
各ユーザー(gu○)のインスタンスを作り、それを各リストに入れました。
中身はID,PASS,NAMEのフィールドになっています。
これを最終的にJSP側に飛ばし、リストをすべてテーブルタグの間にループさせて表示させたいですがうまくいきません。
もしかしてJSP側でJAVAで作ったクラスを読み込ませる処理が必要だったりするのでしょうか?
JSP側でインスタンスをする処理が必要になってくるのでしょうか?
よろしくお願い致します。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/09/10 03:45