我编写了一个标记文件来显示错误消息,其中包含属性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。
请给我一个解决方案。
感谢。