.tag文件在JSP中不起作用

时间:2015-05-08 05:44:39

标签: html jsp custom-tag

我编写了一个标记文件来显示错误消息,其中包含属性errormessage和errortype作为属性传递。但同样没有在JSP中显示。 xml中使用的版本是2.4。

<%@ tag language="java" body-content="empty" pageEncoding="ISO-8859-1"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@ attribute name="errorType" type="java.lang.String" required="true"   %>
<%@ attribute name="errorMessage" type="java.lang.String" required="true" %>
<c:choose>
<c:when test="${errorType == 'Error' && not empty errorMessage} ">
<div id="errorcontainer" style="width: 99%; display: block;" align="left">
<table border="0" cellSpacing="2" cellPadding="2">
<tbody><tr><td valign="top">
<img width="24" height="24" alt="Error" src="../gif/iconError.gif"/>
</td>
<td valign="middle">
<c:out value="${errorMessage }">
</c:out> 
</td></tr></tbody></table>
</div>
</c:when>
<c:when test="${errorType == 'Warning' && not empty errorMessage} ">
<div id="warningcontainer" style="width: 99%; display: block;" align="left">
<table border="0" cellSpacing="2" cellPadding="2">
<tbody><tr><td valign="top">
<img width="24" height="24" alt="Error" src="../gif/iconWarning.gif"/>  
</td>
<td valign="middle">
<c:out value="${errorMessage }">
</c:out> 
</td></tr></tbody></table>
</div>
</c:when>
</c:choose>

我已经使用以下内容包含在JSP中

<%@ taglib prefix="custom" uri="/WEB-INF/tags"%> 
<custom:error errorMessage="<%=partsFormBean.getErrorMessage()%>" errorType="Error" />

我已在WEB-INF / tags下放置了error.tag。

请给我一个解决方案。

感谢。

0 个答案:

没有答案