调用我testtag.jsp
当我收到以下错误:属性编辑器无法与PropertyEditorManager注册:错误的自定义标签invokation
org.apache.jasper.JasperException:无法转换字符串“< C:出VAR = 'MYVAR'/>”至级 “javax.servlet.jsp.tagext.JspFragment” 为属性 “ATT1”:属性编辑器不与PropertyEditorManager注册
(详细堆栈跟踪是不相关的)
我使用的是J2EE 1.4服务器(也就是JSP 2.0)
我WEB-INF/testtag.tag
<%@ tag body-content="scriptless" %>
<%@ tag description="Renders some test html" %>
<%@ attribute name="att1" fragment="true" required="true" %>
<h1><jsp:invoke fragment="att1"/></h1>
的JSP testtag.jsp
使用这个标签:
<%@page contentType ="text/html" pageEncoding="UTF-8" buffer="none" session="false" %>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@ taglib prefix="t" tagdir="/WEB-INF/tags" %>
<c:set var="myvar" value="hello world"/>
<t:testtag att1="<c:out var='myvar'/>" />