728x90
반응형
이번에는 스트럿츠를 사용하여 List를 출력해 보자. 일단 Action 파일과 result 파일 정의를 struts.xml에 정의하면 다음과 같다.
위에서 정의한 대로 PrintStringListAction.java 파일을 example.chapter2 패키지에 만든다.
listString이란 List 타입 변수에 값들을 담고, 나중에 result page(printStringList.jsp)에서 사용할 getListString 메소드도 만들어 준다.
struts에서 사용하는 taglib를 선언 후 iterator를 통해 listString에 들어간 원소들을 하나씩 보여주고 있다.
위 소스의 결과는 아래와 같다.
<action name="printStringList" class="example.chapter2.PrintStringListAction">
<result>/chapter2/printStringList.jsp</result>
</action>
<result>/chapter2/printStringList.jsp</result>
</action>
위에서 정의한 대로 PrintStringListAction.java 파일을 example.chapter2 패키지에 만든다.
package example.chapter2;
import java.util.ArrayList;
import java.util.List;
public class PrintStringListAction {
private List<String> listString;
public String execute() throws Exception {
listString = new ArrayList<String>();
listString.add("MP3 플레이어");
listString.add("노트북 PC");
listString.add("PDA");
listString.add("휴대폰");
return "success";
}
public List<String> getListString() { return listString; }
public void setListString(List<String> listString) {
this.listString = listString;
}
}
import java.util.ArrayList;
import java.util.List;
public class PrintStringListAction {
private List<String> listString;
public String execute() throws Exception {
listString = new ArrayList<String>();
listString.add("MP3 플레이어");
listString.add("노트북 PC");
listString.add("PDA");
listString.add("휴대폰");
return "success";
}
public List<String> getListString() { return listString; }
public void setListString(List<String> listString) {
this.listString = listString;
}
}
listString이란 List 타입 변수에 값들을 담고, 나중에 result page(printStringList.jsp)에서 사용할 getListString 메소드도 만들어 준다.
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@ taglib prefix="s" uri="/struts-tags" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
</head>
<body>
<s:iterator value="listString">
<li><s:property/></li>
</s:iterator>
</body>
</html>
pageEncoding="UTF-8"%>
<%@ taglib prefix="s" uri="/struts-tags" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
</head>
<body>
<s:iterator value="listString">
<li><s:property/></li>
</s:iterator>
</body>
</html>
struts에서 사용하는 taglib를 선언 후 iterator를 통해 listString에 들어간 원소들을 하나씩 보여주고 있다.
위 소스의 결과는 아래와 같다.
728x90
반응형
'Java > Struts2' 카테고리의 다른 글
스트럿츠를 사용하여 객체 출력하기 (0) | 2009.05.11 |
---|---|
스트럿츠2 설정하기 (2) | 2009.04.28 |