标记只有例子,原代码

有关教程请看我空间里的另一个文章

http://hi.baidu.com/jjpx/blog/item/71a0d454830f1751564e0082.html JSTL教程

<c:out>标记

<%@ page contentType=”text/html;charset=gbk”%>
<%@ taglib prefix=”c” uri=”>
<html>
<head>
<title>这个是 JSTL的 escapeXML    测试</title>
</head>
<body>
<c:out value=”来个测试<bR>”/>
<BR>
<c:out value=”<h2>xml标记的使用</h2>” escapeXml=”false” default=”N/A” />
<BR>
<%
pageContext.setAttribute(“myvar”,”重名属性–PAGE”);
request.setAttribute(“myvar”,”重名属性–request”);
session.setAttribute(“myvar”,”重名属性–session”);
application.setAttribute(“myvar”,”重名属性–application”);
java.io.Reader rd=new java.io.StringReader(“<h1>喊有特殊字符的文本</h1>”);
pageContext.setAttribute(“reader”,rd);
java.io.Reader rd1=new java.io.StringReader(“<font color=red>喊有特殊文本的文字</font>”);
pageContext.setAttribute(“reader1″,rd1);
%>
<c:out value=”常量字符串输出:”/><c:out value=”北京2008″/><br/>
<c:out value=”表达式输出:”/><c:out value=”${2005+3}”/><br/>
<c:out value=”默认值输出:”/><c:out value=”${param.name}” default=”N/A”/><br/>
<c:out value=”默认值输出:”/><c:out value=”${param.name}” >default=”这个是第2种方式”</c:out><br/>
<c:out value=”重名属性输出:”/><c:out value=”${myvar}”/><br/>
<c:out value=”特殊字符输出:”/>(escapeXML=true):<c:out value=”${reader}”/><br/>
<c:out value=”特殊字符输出:”/>(escapeXML=false):<c:out value=”${reader1}” escapeXml=”false”/><br>

</body>
</html>

<c:set>标记

<%@ page contentType=”text/html;charset=gbk” import=”java.util.*”%>
<%@ taglib uri=”http://java.sun.com/jsp/jstl/core” prefix=”c”%>
<html>
<head>
<title>这个是 JSTL的    测试</title>
</head>
<body>
<%
HashMap person = new HashMap();
person.put(“address”,new HashMap());
request.setAttribute(“chen”,person);
((HashMap)person.get(“address”)).put(“street”,”新城大街”);
%><br />
<b>街道</b>:<c:out value=”${chen.address.street}”/><br/>
<!– 设置HashMap的属性–>
<c:set target=”${chen.address}” property=”city” value=”北京”/>
<b>城市</b>:<c:out value=”${chen.address.city}”/>
<br />
<c:set var=”cityname” scope=”request”>
<c:out value=”${chen.address.city}”/>
</c:set>
<b>变量cityname的值为:</b>:<c:out value=”${cityname}”/>
<br />
<c:set target=”${chen}” property=”name” value=”yourname”/>
<c:set target=”${chen}” property=”book”>
jsp2。0应用教程</c:set>
<c:set target=”${chen}” property=”isbn”>
isbd:11123we6r54213,dfd<br />
</br>
</c:set>
<b>姓名</b>:<c:out value=”${chen.name}”/><br />
<b>书名</b>:<c:out value=”${chen.book}”/><br />
<c:out value=”null” escapeXml=”false”/>
<table border=”1″><c:set var=”reqtable” scope=”session” >
<c:forEach var=”req” items=”${requestScope}”>
<tr>
<td>${req.key}</td>
<td><c:out value=”${req.value}” default=”no accept specified”/></td>
</tr>
</c:forEach>
</table>
</c:set>
<b>变量reqtable的值为</b>:<br />
<b>escapeXml=”true”</b>:<br />
<c:out value=”${reqtable}” /><br />
<b>escapeXml=”false”</b>:<br />
<c:out value=”${reqtable}” escapeXml=”false”/>
</body>
</html>

<c:remove>标记

<%@ page contentType=”text/html;charset=gb2312″ import=”java.util.*”%>
<%@ taglib prefix=”c” uri=”>
<html>
<title> c:remove的测试</title>
<body>
<%
request.setAttribute(“name”,”jinzhe”);
%>
<c:set var=”browser” value=”${header['User-Agent']}” scope=”session”/>
<c:set var=”host” value=”${header.host}” scope=”page”/>
<table width=”200″ border=”1″>
<tr>
<td>这个是删除前</td>

<td><c:out value=”${name}”/>&nbsp;</td>
</tr> <c:remove var=”name”/>
<tr>
<td>这个是删除后</td>
<td><c:out value=”${name}”/>&nbsp;&nbsp;</td>
</tr>
<tr>
<td>这个是header['user-agent']</td>
<td><c:out value=”${browser}” default=”n/a”/>&nbsp;</td>
</tr>
<tr>
<td>这个是header.host</td>
<td><c:out value=”${host}” default=”n/a”/>&nbsp;</td>
</tr>
<tr><c:remove var=”host” scope=”session”/>
<td>这个是删除session 后header.host</td>
<td><c:out value=”${host}” default=”n/a”/>&nbsp;</td>
</tr>
<tr><c:remove var=”host” scope=”page”/>
<td>这个是删除page 后header.host</td>
<td><c:out value=”${host}” default=”n/a”/>&nbsp;</td>
</tr>
</table>
</body>
</html>

发表评论

电子邮件地址不会被公开。 必填项已用 * 标注

您可以使用这些 HTML 标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>