tomcat폴더/webapps/examples/WEB-INF/lib에 있는 jar르 파일두개를 복사해주자~~
요렇게~~
<%@page import="java.util.ArrayList"%> <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> <%@ page import="bean.Item" %> <!DOCTYPE html > <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>JSTL jsp Standard Tag Library </title> </head> <body> javax.servlet.jsp.jstl-1.2.1.jar 이 필요합니다 http://jstl.java.net/ <br/> WEB-INF/lib/ 폴더에 넣으세요 <br /> <% Item item=new Item(); item.setNo(100); item.setContext("컨텍스트"); item.setTitle("타이틀"); %> <c:set var="test" value="<%=item %>" /> 번호 : ${test.no }, 내용 : ${test.context } , 타이틀 : ${test.title }<br/> <% java.util.HashMap<String, String> map= new java.util.HashMap<String, String>(); map.put("color","yellow"); %> 기본적인 방법 : <%=map.get("color") %> <br /> <!-- 표현 라이브러리를 사용하기 --> test2를 map을 가리키는 변수로 지정하기 <br/> <c:set var="test2" value="<%=map %>" /> test2에 키와 밸류를 셋팅하기 <br/> <c:set target="${test2}" property="color" value="red" /> test2의 color 키에 해당하는 value값은 : ${test2.color } <%-- <c:if test="true" > 나는 출력될 것입니다. <br/> </c:if> --%> <% java.util.ArrayList<Item> list= new java.util.ArrayList<Item>(); //list.add(1); list.add(2); list.add(3); for(int i=0 ; i<10 ; i++){ Item item2=new Item(); item2.setNo(100); item2.setContext("컨텍스트"); item2.setTitle("타이틀"+i); list.add(item2); } %> <c:set var="list" value="<%=list %>" /> <c:forEach var="i" begin="1" end="10"> ${i} </c:forEach> <c:if test="true"> 나와라! <br/> </c:if> <br/> <c:forEach var="it" items="${list}" varStatus="status"> ${status.index +i } 번째 항목 : ${it.title} <br/> </c:forEach> <br/> <br/> Either that classis part of a lib that must be included in your WEB-INF/lib or in your $CATALINA_HOME/lib directory or it needs to be included in your zipped up web app(.war). <br/> I guess that you have two versions of JSTL laying around in your server/webapp: this is a JSTL problem, anyway. <br/> <br/>톰캣 문제 해결 : http://tomcat.10.n6.nabble.com <br/> </body> </html>item.java
package bean; // 필드, 생성자, getter, setter, toString public class Item { int no; String title; String context; public Item(){} //default Constructor public Item(int no, String title, String context){ this.no=no; this.title=title; this.context=context; } public int getNo() { return no; } public void setNo(int no) { this.no = no; } public String getTitle() { return title; } public void setTitle(String title) { this.title = title; } public String getContext() { return context; } public void setContext(String context) { this.context = context; } @Override public String toString() { return "Item [no=" + no + ", title=" + title + ", context=" + context + "]"; } }
<%@page import="java.util.ArrayList"%> <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> <%@ page import="bean.Item" %> <!DOCTYPE html > <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>JSTL jsp Standard Tag Library </title> </head> <body> javax.servlet.jsp.jstl-1.2.1.jar 이 필요합니다 http://jstl.java.net/ <br/> WEB-INF/lib/ 폴더에 넣으세요 <br /> <% Item item=new Item(); item.setNo(100); item.setContext("컨텍스트"); item.setTitle("타이틀"); %> <c:set var="test" value="<%=item %>" /> 번호 : ${test.no }, 내용 : ${test.context } , 타이틀 : ${test.title }<br/> <% java.util.HashMap<String, String> map= new java.util.HashMap<String, String>(); map.put("color","yellow"); %> 기본적인 방법 : <%=map.get("color") %> <br /> <!-- 표현 라이브러리를 사용하기 --> test2를 map을 가리키는 변수로 지정하기 <br/> <c:set var="test2" value="<%=map %>" /> test2에 키와 밸류를 셋팅하기 <br/> <c:set target="${test2}" property="color" value="red" /> test2의 color 키에 해당하는 value값은 : ${test2.color } <% java.util.ArrayList<Item> list= new java.util.ArrayList<Item>(); for(int i=0 ; i<10 ; i++){ Item item2=new Item(i,"내용"+i, "제목"+i); list.add(item2); } %> <c:set var="list" value="<%=list %>" /> <c:forEach var="it" items="${list }" varStatus="status"> ${staus.index +i } 번째 항목 : ${it.title }<br/> </c:forEach> <br/>p490 예제 실습해보기 <br/> <c:forEach var="i" begin="1" end="10"> ${i} </c:forEach> <c:if test="true"> <br/><hr/>나와라! <br/> </c:if> <br/> <c:forEach var="it" items="${list}" varStatus="status"> ${status.index +i } 번째 항목 : ${it.title} <br/> </c:forEach> <br/> <br/> Either that classis part of a lib that must be included in your WEB-INF/lib or in your $CATALINA_HOME/lib directory or it needs to be included in your zipped up web app(.war). <br/> I guess that you have two versions of JSTL laying around in your server/webapp: this is a JSTL problem, anyway. <br/> <br/>톰캣 문제 해결 : http://tomcat.10.n6.nabble.com <br/> </body> </html>
<c:set var="list" value="<%=list %>" /> <hr /> <c:forEach var="it" items="${list}" varStatus="status"> ${status.index +1 } 번째 항목 : ${it.title} <br/> </c:forEach> <% int i=0; for (Item it : list ){ i++; out.print(i+"번재 항목 :"); out.print(it.getTitle()); }%>
'JSP > 2012.04강의(MySQL)' 카테고리의 다른 글
6일차 답변형 게시판 (0) | 2012.05.30 |
---|---|
5일차 JSTL jsp Standard Tag Library 2 (0) | 2012.05.29 |
5일차 jstl.java.net (0) | 2012.05.29 |
5일차 JDBC3(표현 언어 Expression Language p454) (0) | 2012.05.29 |
4일차 JDBC2 (0) | 2012.05.25 |