나의질문답

java에서 jsp로 object형 arraylist넘기기

예쁜꽃이피었으면 2014. 10. 29. 10:14

http://www.okjsp.net/seq/264187



안녕하세요.



질문요약입니다.


java에서 jsp로 arraylist넘길 때 어떻게 해야 하나요?


[ java파일소스 ] 입니다.


ArrayList<plant> articleList = new ArrayList<plant>();

...

 articleList.add(plantdata);

...

  request.setAttribute("plantList", articleList);


이렇게 되어 있는 것을 jsp에서 받으려고 합니다.


<%@ page import="java.util.ArrayList"%>   <- 선언하고

<% ArrayList<plant> articleList = "${plantList}"; %> <- 이런식으로 받으면 된다는데  <plant> 이부분에 빨간 줄이 생깁니다.

plant cannot be resolved to a type이런 코멘트가 뜨고요.








+++++++++++++++++++++++++++++

자세한 설명입니다.


어제 드렸던 http://www.okjsp.net/seq/264107 에서 이어지는 질문입니다.


하이브리드 앱에서 이전 버튼을 눌렀을 때 검색결과를 보여주고 싶다는 질문이 었습니다.


말씀해주신 방법으로는 웹 스토리지 사용 , 페이지 마다 데이터 가지고 다니기 , 프레임 구조에 데이터 저장 등이 있었는데요.


이리저리 해봐도 방법을 찾지 못했습니다.


 웹 스토리지 사용은 jsp페이지에서 하고,

 페이지 마다 데이터 가지고 다니기도 우선은 jsp에 데이터를 옮겨야 하는데요.


그래서 jsp에서 arraylist받는 것을 해보려고 하는데 방법을 잘 몰라서 질문드립니다.

-----------------------------


지금 순서는 이렇습니다.


1. " 가.java "

   - 서버에서 검색결과를 가져옵니다. arraylist형태로 담겨있어요. 


2. 가.java의 리턴은 " 가.jsp "

   - 검색결과 리스트를 뿌려줌

   - arraylist를 foreach문 돌려서 하나씩 뿌려줍니다.


3. 가.jsp에서 상세보기를 하면 (검색결과를 터치하면) 

   " 나.java " 로 갑니다.

    -검색결과 중 하나에 대한 값을 가지고 갑니다.


4. 나.java에서 데이터를 가지고 " 나.jsp " 에서 화면에 뿌려줍니다.


5. 나.jsp에 "이전화면 버튼 (<) " 이 있습니다.


6. 나.jsp에서 이전 버튼을 눌렀을 때

    " 가.jsp " 로 가서 검색 결과를 보여주고 싶습니다.


---------------------------------------

*a.jsp에 body이런거 없이 그냥 테이블만 있어요






plant타입 파일도 ArrayList처럼 같이 import 해 주세요^^






=>

<%@ page import="plantid.plant.action.ImageParseAction" %>

<jsp:useBean id="articleList" class="plantid.plant.action.ImageParseAction" scope="request" >

    <jsp:setProperty name="articleList" property="*" />

</jsp:useBean> 


일단 이렇게 함.

반응형