调用我的时出现以下错误testtag.jsp
:
org.apache.jasper.JasperException:无法将字符串“<c:out var='myvar'/>”转换为属性“att1”的类“javax.servlet.jsp.tagext.JspFragment”:属性编辑器未注册属性编辑器管理器
(详细的堆栈跟踪无关紧要)
我使用的是 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>
testtag.jsp
使用这个标签的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'/>" />