c:out,c:set,c:remove

JSTL.png
<%@ page contentType="text/html;charset=Windows-31J" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>

<html>

<head>
<title>JSTL Exam</title>
</head>

<body>

<table border="1">
<tr>
	<th></th>
	<th>JSP</th>
	<th>¼Â¹Ô·ë²Ì</th>
	<th>ÀâÌÀ</th>
</tr>

<tr>
	<td>­¡</td>
	<td> <c:set var="message" value="<b>HELLO</b>"/></td>
	<td><c:set var="message" value="<b>HELLO</b>"/></td>
	<td>ÃͤγÊǼ</td>
</tr>

<tr>
	<td valign="top">­¢</td>
	<td valign="top"> <c:out value="\${message}" /></td>
	<td valign="top"><c:out value="${message}" /></td>
	<td>
		Ä̾ï¤Î½ÐÎÏ(escapeXml ¤Î¥Ç¥Õ¥©¥ë¥ÈÃÍ¤Ï "true")<br/>
		¼¡¤Î5¤Ä¤¬¥¨¥¹¥±¡¼¥×¤µ¤ì¤ë¡£<br/>
		<table border="1">		
			<tr><td><  </td><td>¢ª</td><td> &amp;lt;  </td></tr>
			<tr><td>>  </td><td>¢ª</td><td> &amp;gt;  </td></tr>
			<tr><td>&amp; </td><td>¢ª</td><td> &amp;amp; </td></tr>
			<tr><td>"</td><td>¢ª</td><td> &amp;quot;</td></tr>
			<tr><td>'</td><td>¢ª</td><td> &amp;apos;</td></tr>
		</table>
		<br/>
		ʸ»úÎó"<b>" ¤¬¡¢HTML¾å¤Ï¡¢"&amp;lt;b&amp;gt;" ¤È½ÐÎϤµ¤ì¤Æ¤¤¤ë
	</td>
</tr>

<tr>
	<td>­£</td>
	<td> <c:out value="\${message}"  escapeXml="false"/></td>
	<td><c:out value="${message}"  escapeXml="false"/></td>
	<td>escapeXml="false"¤Ê¤Î¤Ç¡¢<b>¥¿¥°¤¬Í­¸ú¤Ë¤Ê¤Ã¤Æ¤¤¤ë</td>
</tr>

<tr>
	<td>­¤</td>
	<td> <c:remove var="message"/></td>
	<td><c:remove var="message"/></td>
	<td>Ãͤκï½ü</td>
</tr>

<tr>
	<td>­¥</td>
	<td> <c:out value="\${message}" default="no message" /></td>
	<td><c:out value="${message}" default="no message"/></td>
	<td>defalut°À­(value¤¬null¤Î¤È¤­)</td>
</tr>

</table>

</body>
</html>

c:forEach,c:if

JSTL2.png
<%@ page contentType="text/html;charset=Windows-31J" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>

<html>

<head>
<title>JSTL Exam 2</title>
</head>

<body>

<% 
  java.util.List list = new java.util.LinkedList();
  list.add("1");
  list.add("2");
  list.add("1");
  list.add("2");
  list.add("1");
  list.add("2");
  pageContext.setAttribute("list" , list);
%>


­¡<c:forEach items="${list}" var="item" varStatus="stat"><br/>

<table border="1">
  <tr>
    <th>item¤Îɾ²Á</th>
    <th>stat.begin</th>
    <th>stat.count</th>
    <th>stat.end</th>
    <th>stat.index</th>
    <th>stat.step</th>
    <th>stat.first</th>
    <th>stat.last</th>
  </tr>
  
  
  <c:forEach items="${list}" var="item" varStatus="stat">
  <tr>
    <td>
      <c:if test="${item % 2 == 0}">
        <c:out value="${item} ¤Ï¡¢¶ö¿ô"/>
      </c:if>
      <c:if test="${item % 2 == 1}">
        <c:out value="${item} ¤Ï¡¢´ñ¿ô"/>
      </c:if>
    </td>
    <td>${stat.begin}</td>
    <td>${stat.count}</td>
    <td>${stat.end}</td>
    <td>${stat.index}</td>
    <td>${stat.step}</td>
    <td>${stat.first}</td>
    <td>${stat.last}</td>
    </tr>
  </c:forEach>
</table>

<hr/>

­¢<c:forEach begin="1" end="10" step="2" var="item" varStatus="stat"><br/>

<table border="1">
  <tr>
    <th>item¤Îɾ²Á</th>
    <th>stat.begin</th>
    <th>stat.count</th>
    <th>stat.end</th>
    <th>stat.index</th>
    <th>stat.step</th>
    <th>stat.first</th>
    <th>stat.last</th>
  </tr>
  
  
  <c:forEach begin="1" end="10" step="2" var="item" varStatus="stat">
  <tr>
    <td>
      <c:if test="${item % 2 == 0}">
        <c:out value="${item} ¤Ï¡¢¶ö¿ô"/>
      </c:if>
      <c:if test="${item % 2 == 1}">
        <c:out value="${item} ¤Ï¡¢´ñ¿ô"/>
      </c:if>
    </td>
    <td>${stat.begin}</td>
    <td>${stat.count}</td>
    <td>${stat.end}</td>
    <td>${stat.index}</td>
    <td>${stat.step}</td>
    <td>${stat.first}</td>
    <td>${stat.last}</td>
    </tr>
  </c:forEach>
</table>

</body>
</html>

c:forTokens,c:choose,c:when,c:otherwise

JSTL3.png
<%@ page contentType="text/html;charset=Windows-31J" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>

<html>

<head>
<title>JSTL Exam 3</title>
</head>

<body>

<c:forTokens items="²Ö»Ò&°¦»Ò&ÂÀϺ&¼¡Ïº&¥Ô¡¼»Ò&¤ª¤¹¤®"<br/>
var="item" varStatus="stat" delims="&"><br/>

<table border="1">
  <tr>
    <th>item¤Îɾ²Á</th>
    <th>stat.begin</th>
    <th>stat.count</th>
    <th>stat.end</th>
    <th>stat.index</th>
    <th>stat.step</th>
    <th>stat.first</th>
    <th>stat.last</th>
  </tr>
  
  <c:forTokens
    items="²Ö»Ò&°¦»Ò&ÂÀϺ&¼¡Ïº&¥Ô¡¼»Ò&¤ª¤¹¤®"
    var="item"
    varStatus="stat"
    delims="&">

  <tr>
    <td>
      <c:out value="${item}"/> is 
      <c:choose>
        <c:when test="<%= ((String)pageContext.getAttribute("item")).endsWith("»Ò") %>">
          female
        </c:when>
        <c:when test="<%= ((String)pageContext.getAttribute("item")).endsWith("Ϻ") %>">
          male
        </c:when>
        <c:otherwise>
          unknown
        </c:otherwise>
      </c:choose>
    </td>
    <td>${stat.begin}</td>
    <td>${stat.count}</td>
    <td>${stat.end}</td>
    <td>${stat.index}</td>
    <td>${stat.step}</td>
    <td>${stat.first}</td>
    <td>${stat.last}</td>
    </tr>
  </c:forTokens>
</table>

</body>
</html>

Java SJC-WC JSP#JSTL


źÉÕ¥Õ¥¡¥¤¥ë: fileJSTL.png 1777·ï [¾ÜºÙ] fileJSTL2.png 1766·ï [¾ÜºÙ] fileJSTL3.png 1599·ï [¾ÜºÙ]

¥È¥Ã¥×   ÊÔ½¸ Åà·ë º¹Ê¬ ¥Ð¥Ã¥¯¥¢¥Ã¥× źÉÕ Ê£À½ ̾Á°Êѹ¹ ¥ê¥í¡¼¥É   ¿·µ¬ °ìÍ÷ ñ¸ì¸¡º÷ ºÇ½ª¹¹¿·   ¥Ø¥ë¥×   ºÇ½ª¹¹¿·¤ÎRSS   sitemap
Last-modified: 2007-01-04 (ÌÚ) 15:56:47 (6312d)
Short-URL: https://at-sushi.com:443/pukiwiki/index.php?cmd=s&k=5fa4b29ad3
ISBN10
ISBN13
9784061426061