您可以定义自己的定制JSP标记。在JSP
2.0中,可以使用JSP标记文件,其语法与JSP页面非常相似。
在
WEB-INF目录中创建一个子目录:
/WEB-INF/tags/mytaglib
在此目录中,创建一个文件
displayVarName.tag:
<%@ tag body-content="empty" %> <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> <%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions"%><%@ attribute name="varName" rtexprvalue="true" required="true" type="java.lang.String" description="Description of varName" %> <%@ attribute name="condition" rtexprvalue="true" required="true" type="java.lang.String" description="Description of condition" %><c:choose> <c:when test="${varName eq condition}"> <c:out value="${fn:substring(varName, 0, 3)} </c:when> <c:otherwise> ${varName} </c:otherwise></c:choose>现在,您可以使用以下方式导入标签并在
JSP页面中使用它:
<%@taglib prefix="mytaglib" tagdir="/WEB-INF/tags/mytaglib"%><mytaglib:displayVarName varName=${varName} condition=${condition} />


