gpt4 book ai didi

file - JSF 1.2 JSP 2.0 带有属性的简单自定义标记文件

转载 作者:行者123 更新时间:2023-12-03 17:57:46 24 4
gpt4 key购买 nike

所以我试图在 JSF 1.2 环境中使用 JSP 2.0 做一个自定义标记。我最终试图将 java 对象作为属性传递给 EL,但我收到了“org.apache.jasper.JasperException: jsp.error.beans.property.conversion”异常。所以我退后一步,试图让一个简单的自定义标签工作。我成功打印了hello world。然后我尝试向它传递一个简单的 String 属性并打印它。这是行不通的。该属性不会打印到屏幕上。静态的“hello world”文本不是属性。

WEB-INF/tags/helloworld.tag:

<?xml version="1.0" encoding="UTF-8"?>
<jsp:root version="2.0" xmlns:jsp="http://java.sun.com/JSP/Page" xmlns:ui="http://www.sun.com/web/ui" xmlns:c="http://java.sun.com/jsp/jstl/core" xmlns:f="http://java.sun.com/jsf/core" xmlns:h="http://java.sun.com/jsf/html">
<jsp:directive.attribute name="message" required="true"/>
<ui:staticText id="asdf" text="hello world: #{message}"/>
</jsp:root>

MyBean.jsp 然后定义标记命名空间: xmlns:tags="urn:jsptagdir:/WEB-INF/tags"然后像这样调用标记:
<tags:helloworld message="Test message"/>

我正在使用 jboss 4.0.4 来部署 war 文件。

最佳答案

尝试在“消息”属性中设置 rtexprvalue="true",即:

<jsp:directive.attribute name="message" required="true" rtexprvalue="true"/>

关于file - JSF 1.2 JSP 2.0 带有属性的简单自定义标记文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8434512/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com