سؤال

أواجه مشكلة غير سارة مع تطبيق JSF الخاص بي. الآن لدي العديد من ملفات XHTML التي تتضمن / إجراء استخدام taglibs التالية:

xmlns:ui="http://java.sun.com/jsf/facelets"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:t="http://myfaces.apache.org/tomahawk"
xmlns:c="http://java.sun.com/jstl/core"

الآن أريد تضمين Apache Trinidad أيضًا لأنني بحاجة إلى وظائف مربع الحوار ولذا أضفت

xmlns:tr="http://myfaces.apache.org/trinidad"

إلى مساحات الأسماء ، الجرار و trinidad-config.xml إلى مجلد الويب.

لمعرفة ما إذا كان lib متاحًا

 <tr:outputText value="someString"/> 

في ملف XHTML ذي الصلة. المشكلة الفعلية هي أنه لا يتم تقديم OutputText في واجهة المستخدم. لا توجد رسالة خطأ ، لا شيء في سجلات Apache ، إنها فقط لا تقدم ...

هل لديه فكرة عن مكان البدء في حل هذا؟

تعديل:

2romaintaz: لم أتطرق إلى web.xml حتى الآن ، هل يمكن أن يكون هذا هو مصدر المشكلة؟

تيا

ك

هل كانت مفيدة؟

المحلول

كما هو موضح هنا, ، تحتاج إلى تعديل التكوين الخاص بك من أجل تمكين ترينيداد على تطبيق JSF الخاص بك:

  • يجب تحديد web.xml filter و filter-mapping إلى جانب servlet و servlet-mapping.
  • يجب أن تحدد Faces-Config.xml عملية العرض.
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top