<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@ page language="java" import="java.util.*, org.test.*" %>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<base href="<%=basePath%>">
<title>My JSP 'index.jsp' starting page</title>
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
<!--
<link rel="stylesheet" type="text/css" href="styles.css">
-->
</head>
<jsp:useBean id="user" class="org.test.TestJavaBean">
</jsp:useBean>
<body>
<CENTER>
<H1>JSTL Demo</H1>
<HR>
<c:out value="test"/>
<BR>
<c:out value="${nosuchvalue}" default="Not Exists!" />
<BR>
<%
session.setAttribute( "test_session", "testValue_session" );
%>
<c:out value="${test_session}" />
<br>
<c:set value="xxx" var="userName"/>
<c:out value="${userName}" />
<br>
<c:set value="kkk" target="${user}" property="userName" />
<c:out value="${user.userName}" />
<c:set target="${user}" property="userAge">
12
</c:set>
<c:out value="${user.userAge}" />
<br>
<HR>
<c:catch var="myexception">
<%
int i=0;
int j = 10/i;
%>
</c:catch>
My Exception:
<c:out value="${myexception}" />
<c:out value="${myexception.message}" />
<c:out value="${myexception.cause}" />
<HR>
<c:if test="${user.userAge<18}">
<c:out value="${user.userAge}"/> is not mature.<br>hehe
</c:if>
<c:if test="${user.userAge>=18}" >
Mature.<br>hehe
</c:if>
<br>
<HR>
<c:choose>
<c:when test="${user.userAge>=18}">
<font color="yellow">
</c:when>
<c:when test="${user.userAge<18}">
<font color="green">
</c:when>
<c:otherwise>
<font color="blue">
</c:otherwise>
</c:choose>
Hehe</FONT>
<c:out value="over" />
<HR>
<c:if test="${user.userName=='kkk'}">
<c:out value="${user.userName}" /> is Administrator.
</c:if>
<HR>
<%
Collection users = new ArrayList();
for( int j=0; j<5; j++ )
{
TestJavaBean auser = new TestJavaBean();
auser.setUserName( "name" + j );
auser.setUserAge( 20+j );
users.add( auser );
}
session.setAttribute( "users", users );
%>
<TABLE border="1">
<TR>
<TD>userName</TD>
<TD>userAge</TD>
<TD>first</TD>
<TD>last</TD>
</TR>
<c:forEach var="users" items="${users}" varStatus="sta">
<tr>
<TD><c:out value="${users.userName}" /></TD>
<TD><c:out value="${users.userAge}" /></TD>
<TD><c:out value="${sta.first}" /></TD>
<TD><c:out value="${sta.last}" /></TD>
</tr>
</c:forEach>
</TABLE>
<hr>
<%
int [] myIntArray=new int[]{1,2,35,6,7};
String []myStringArray=new String[]{"I", "am", "well."};
Vector v=new Vector();
v.add( "This" );
v.add( "is" );
v.add( "my" );
v.add( "myEnumeration" );
Enumeration e = v.elements();
HashMap m=new HashMap();
m.put( "guest1", "king" );
m.put( "guest2", "queen" );
m.put( "guest3", "ordinary" );
m.put( "me", "xuehao" );
request.setAttribute( "myIntArray", myIntArray );
request.setAttribute( "myStringArray", myStringArray );
request.setAttribute( "myEnumeration", e );
request.setAttribute( "myHashMap", m );
%>
<c:forEach var="i" items="${myIntArray}">
<c:out value="${i}" /> =>
</c:forEach>
<br>
<c:forEach var="string" items="${myStringArray}">
<c:out value="${string}" />
</c:forEach>
<br>
<c:forEach var="item" items="${myEnumeration}" begin="0" end="3" step="1">
<c:out value="${item}" />
</c:forEach>
<br>
<c:forEach var="p" items="${myHashMap}" begin="0" end="3" step="1">
<c:out value="${p.key}" />-><c:out value="${p.value}" />
</c:forEach>
<hr>
<c:forTokens var="token" items="blue,yellow|green|red/black" delims="|,//">
<c:out value="${token}" /><br>
</c:forTokens>
<HR>
</CENTER>
</body>
</html>
<%@ page language="java" import="java.util.*, org.test.*" %>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<base href="<%=basePath%>">
<title>My JSP 'index.jsp' starting page</title>
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
<!--
<link rel="stylesheet" type="text/css" href="styles.css">
-->
</head>
<jsp:useBean id="user" class="org.test.TestJavaBean">
</jsp:useBean>
<body>
<CENTER>
<H1>JSTL Demo</H1>
<HR>
<c:out value="test"/>
<BR>
<c:out value="${nosuchvalue}" default="Not Exists!" />
<BR>
<%
session.setAttribute( "test_session", "testValue_session" );
%>
<c:out value="${test_session}" />
<br>
<c:set value="xxx" var="userName"/>
<c:out value="${userName}" />
<br>
<c:set value="kkk" target="${user}" property="userName" />
<c:out value="${user.userName}" />
<c:set target="${user}" property="userAge">
12
</c:set>
<c:out value="${user.userAge}" />
<br>
<HR>
<c:catch var="myexception">
<%
int i=0;
int j = 10/i;
%>
</c:catch>
My Exception:
<c:out value="${myexception}" />
<c:out value="${myexception.message}" />
<c:out value="${myexception.cause}" />
<HR>
<c:if test="${user.userAge<18}">
<c:out value="${user.userAge}"/> is not mature.<br>hehe
</c:if>
<c:if test="${user.userAge>=18}" >
Mature.<br>hehe
</c:if>
<br>
<HR>
<c:choose>
<c:when test="${user.userAge>=18}">
<font color="yellow">
</c:when>
<c:when test="${user.userAge<18}">
<font color="green">
</c:when>
<c:otherwise>
<font color="blue">
</c:otherwise>
</c:choose>
Hehe</FONT>
<c:out value="over" />
<HR>
<c:if test="${user.userName=='kkk'}">
<c:out value="${user.userName}" /> is Administrator.
</c:if>
<HR>
<%
Collection users = new ArrayList();
for( int j=0; j<5; j++ )
{
TestJavaBean auser = new TestJavaBean();
auser.setUserName( "name" + j );
auser.setUserAge( 20+j );
users.add( auser );
}
session.setAttribute( "users", users );
%>
<TABLE border="1">
<TR>
<TD>userName</TD>
<TD>userAge</TD>
<TD>first</TD>
<TD>last</TD>
</TR>
<c:forEach var="users" items="${users}" varStatus="sta">
<tr>
<TD><c:out value="${users.userName}" /></TD>
<TD><c:out value="${users.userAge}" /></TD>
<TD><c:out value="${sta.first}" /></TD>
<TD><c:out value="${sta.last}" /></TD>
</tr>
</c:forEach>
</TABLE>
<hr>
<%
int [] myIntArray=new int[]{1,2,35,6,7};
String []myStringArray=new String[]{"I", "am", "well."};
Vector v=new Vector();
v.add( "This" );
v.add( "is" );
v.add( "my" );
v.add( "myEnumeration" );
Enumeration e = v.elements();
HashMap m=new HashMap();
m.put( "guest1", "king" );
m.put( "guest2", "queen" );
m.put( "guest3", "ordinary" );
m.put( "me", "xuehao" );
request.setAttribute( "myIntArray", myIntArray );
request.setAttribute( "myStringArray", myStringArray );
request.setAttribute( "myEnumeration", e );
request.setAttribute( "myHashMap", m );
%>
<c:forEach var="i" items="${myIntArray}">
<c:out value="${i}" /> =>
</c:forEach>
<br>
<c:forEach var="string" items="${myStringArray}">
<c:out value="${string}" />
</c:forEach>
<br>
<c:forEach var="item" items="${myEnumeration}" begin="0" end="3" step="1">
<c:out value="${item}" />
</c:forEach>
<br>
<c:forEach var="p" items="${myHashMap}" begin="0" end="3" step="1">
<c:out value="${p.key}" />-><c:out value="${p.value}" />
</c:forEach>
<hr>
<c:forTokens var="token" items="blue,yellow|green|red/black" delims="|,//">
<c:out value="${token}" /><br>
</c:forTokens>
<HR>
</CENTER>
</body>
</html>