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>
일단 이렇게 함.
'나의질문답' 카테고리의 다른 글
string을 잘라서 arraylist에 넣기 (0) | 2014.11.11 |
---|---|
.java파일에서 .jsp로 변수전달 (0) | 2014.10.30 |
cookie에 arraylist저장? -> 안됨 (0) | 2014.10.28 |
뒤로가기버튼 클릭시 이전 검색 정보 보여주기 (0) | 2014.10.28 |
레이아웃을 숨기고 싶어요 (0) | 2014.10.17 |