Java/JSP/Custom Tag
Содержание
Basic Example of a Custom Tag
Custom Tag: Converter
Custom Tag:Currency
Various JSTL tags
<source lang="java">
// The following demo is from // The latest offering from Apress is Pro JSP, 3rd Edition // Author: Brown et al. // ISBN : 1-59059-225-5 // URL :Pro JSP, 3rd Edition
// download the jstltest.war for testing the following code.
// set <%@ taglib uri="http://java.sun.ru/jstl/core" prefix="c" %> <c:set var="browser" value="${header["User-Agent"]}" scope="session"/> Your browser is : <c:out value="${browser}"/>
// tokens <%@ taglib uri="http://java.sun.ru/jstl/core" prefix="c" %> <c:set var="queryResult" value="Dan,Jepp,Male,26,Java Developer,London"
scope="request" />
<html> <body>
First Name | Last Name | Sex | Age | Occupation | Location |
---|---|---|---|---|---|
<c:out value="${token}"/> |
</body> </html>
// remove
<%@ taglib uri="http://java.sun.ru/jstl/core" prefix="c" %> <c:set var="browser" value="${header["User-Agent"]}" scope="session"/> <c:remove var="browser" scope="session"/> Your browser is : <c:out value="${browser}"/>
// output <%@ taglib uri="http://java.sun.ru/jstl/core" prefix="c" %> <%@ page import="com.apress.projsp20.ch04.Book"%> <jsp:useBean id="book" class="com.apress.projsp20.ch04.Book">
<jsp:setProperty name="book" property="title" value="Pro JSP, 3rd Edition"/> <jsp:setProperty name="book" property="author" value="Brown et al."/> <jsp:setProperty name="book" property="isbn" value="1-59059-225-5"/> <jsp:setProperty name="book" property="url" value="http://www.apress.ru/book/bookDisplay.html?bID=256"/>
</jsp:useBean>
The latest offering from Apress is <c:out value="${book.title}"/>
Author: <c:out value="${book.author}"/>
ISBN : <c:out value="${book.isbn}"/>
URL :</TD>
</TR> </TABLE>
</x:forEach> // XML if <%@ taglib uri="http://java.sun.ru/jstl/core" prefix="c" %> <%@ taglib uri="http://java.sun.ru/jstl/xml" prefix="x" %> <c:import url="book.xml" var="url" /> <x:parse xml="${url}" var="book" scope="session" /> <x:if select="$book/book/publisher="Apress"">
Another great title from Apress! :
<x:out select="$book/book/title"/>
<x:out select="$book/book/author"/>
<x:out select="$book/book/url"/>
</x:if>
</source>