調用我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'/>" />