如何在JSF中向HTML元素添加自定义命名空间?

yeg*_*256 7 java jsf facebook

我正在尝试将自定义命名空间添加到<html>JSF .xhtml文件中的元素(实际上,这个命名空间不是我的,它是Facebook的):

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en"
    xmlns:fb="http://www.facebook.com/2008/fbml">
Run Code Online (Sandbox Code Playgroud)

JSF/Mojarra给了我一个警告:

Warning: This page calls for XML namespace http://www.facebook.com/2008/fbml 
declared with prefix fb but no taglibrary exists for that namespace.
Run Code Online (Sandbox Code Playgroud)

我能理解这意味着什么,但如何解决问题呢?

Ben*_*uer 1

您可以通过在应用程序的web.xml文件中添加以下行来抑制警告:

..
      <!-- Debug Output for Development -->
      <context-param>
        <param-name>javax.faces.PROJECT_STAGE</param-name>
        <param-value>Production</param-value>
      </context-param>
...
Run Code Online (Sandbox Code Playgroud)