Quantcast
Channel: 質問!ITmedia 新着質問(Java/253)
Viewing all articles
Browse latest Browse all 2439

MVCモデル設計(JSPでbeanからList))

$
0
0
始めまして! いきなりですが、質問です。 MVCモデル設計でサーブレットからBeanのリストに値を格納し、BeanからJSPにそのリストの値を取得したいプログラムを作っているところなのですがリストから値を取得できません。。此方、javaに取り組み始めて一週間程です。 無駄な処理も多いと存じます。 とりあえずはJSPに値を持ってきて、ページに表示する。という形を作りたいです。 ご教授お願いします。 表示させるまでの勉強の仕方等も宜しければお願いします。 --jsp(syutok.jsp)-- <%@ page language="java" contentType="text/html; charset=Windows-31J" pageEncoding="Windows-31J"%> <%@ page import="java.util.*"%> <%@page import="java.util.List" import= "java.util.ArrayList"%> <%List csv = new ArrayList(); csv = List.getlist();%>
車名メーカー名乗車人数価格
<%=csv.get(0)%>
--bean(Csvyomu)-- public class Csvyomu{ //車名 private String shamei; //メーカー private String mer; //乗車人数 private Stringzyonin; //価格 private Stringkakaku; //格納用beanlist List kakunolist = new ArrayList(); public void setshamei(String shamei){ this.shamei = shamei; kakunolist.add(shamei); System.out.println("ここに社名:"+shamei); } public String getshamei(){ return(shamei); } public void setmer(String mer){ this.mer = mer; kakunolist.add(mer); } public String getmer(){ return(mer); } public void setzyonin(String zyonin){ this.zyonin = zyonin; kakunolist.add(zyonin); } public String getzyonin(){ return(zyonin); } public void setkakaku(String kakaku){ this.kakaku = kakaku; kakunolist.add(kakaku); } public String getkakaku(){ return(kakaku); } public List getlist(){ return (kakunolist); } } --サーブレット(yomukomi.java)-- protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { HttpSession session = request.getSession(); request.setCharacterEncoding("Shift_JIS"); Csvyomu cs = new Csvyomu(); FileReader csvinput = null; BufferedReader csvread = null; List datalist = new ArrayList(); try{ csvinput = new FileReader("C:\\pleiades\\workspace\\kadai7_3\\csv\\CarInfo.csv"); csvread = new BufferedReader(csvinput); String csv; while((csv = csvread.readLine()) != null) { datalist.add(csv); String e = datalist.get(0); System.out.println(e); } } catch( FileNotFoundException erro ) { System.out.println(erro); } catch (IOException erro) { System.out.println(erro); } finally { try { if(csvread != null) { csvread.close(); } } catch (IOException erro ) { System.out.println(erro); } for( String csv2:datalist ){ String[] ary =csv2.split(",",0); cs.setshamei(ary[0]); cs.setmer(ary[1]); cs.setzyonin(ary[2]); cs.setkakaku(ary[3]); } } }

Viewing all articles
Browse latest Browse all 2439

Trending Articles