2011-12-08 5 views
5

तो मैं जेएसपी 2.0 के साथ जेएसएफ 1.2 पर्यावरण में एक कस्टम टैग करने की कोशिश कर रहा हूं। मैं आखिरकार ईएल के साथ एक विशेषता के रूप में जावा ऑब्जेक्ट को पारित करने की कोशिश कर रहा हूं, लेकिन मुझे "org.apache.jasper.JasperException: jsp.error.beans.property.conversion" अपवाद मिल रहा था। तो मैंने एक कदम वापस ले लिया और काम करने के लिए बस एक साधारण कस्टम टैग प्राप्त करने की कोशिश की। मैं हैलो दुनिया प्रिंटिंग में सफल था। मैंने फिर इसे एक साधारण स्ट्रिंग विशेषता उत्तीर्ण करने की कोशिश की और बस इसे प्रिंट करें। यह काम नहीं कर रहा था। विशेषता स्क्रीन पर प्रिंट नहीं होगी। स्थैतिक "हैलो वर्ल्ड" टेक्स्ट सिर्फ विशेषता नहीं है।जेएसएफ 1.2 जेएसपी 2.0 विशेष कस्टम टैग फ़ाइल गुणों के साथ

वेब-INF/टैग/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: टैग = "कलश: jsptagdir:/वेब-INF/टैग" और फिर कॉल टैग की तरह:

<tags:helloworld message="Test message"/> 

मैं युद्ध फ़ाइल को तैनात करने के लिए jboss 4.0.4 का उपयोग कर रहा हूं। "संदेश" में rtexprvalue = "true" सेट करने के लिए

+1

@Sam: यह ठीक है कि आप इस पर एक इनाम रखा है, लेकिन आप बिल्कुल सकारात्मक जिन्हें आपने हैं ** वास्तव में ** ओपी के समान समस्या? ओपी के स्निपेट में 'xmlns: ui = "http://www.sun.com/web/ui" 'इंगित करता है कि वह अजीब [वुडस्टॉक] (http://stackoverflow.com/tags/woodstock/info) घटक का उपयोग कर रहा है लाइब्रेरी जो उम्र पहले मर गई थी। यह मेरे लिए था (और सबसे अधिक संभावना है कि कई अन्य) इस सवाल को अनदेखा करने का कारण है क्योंकि मुझे इसके बारे में कुछ नहीं पता है। – BalusC

+0

@ बाल्लूसी, आह, मुझे शायद एक अलग समस्या है। –

+0

क्या आपने इस संदेश विशेषता को विभिन्न तरीकों से दिखाने की कोशिश की और यह काम नहीं किया? या यह सिर्फ है? – engma

उत्तर

0

कोशिश विशेषता यानी:

<jsp:directive.attribute name="message" required="true" rtexprvalue="true"/> 
संबंधित मुद्दे