我有一个在glassfish上运行的JSF 2应用程序,并刚安装了caucho quercus PHP实现。只需一点配置,我就能成功服务 来自服务器的.php文件:
<servlet>
<servlet-name>Quercus Servlet</servlet-name>
<servlet-class>com.caucho.quercus.servlet.QuercusServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>Quercus Servlet</servlet-name>
<url-pattern>*.php</url-pattern>
</servlet-mapping>
我无法做的是使用h:link导航到不使用的页面 默认后缀(.xhtml)。所以当我有:
<h:link outcome="/hello.php"/>
我刚刚得到一个警告:JSF1090:服务器日志中的组件j_idt48未解析导航案例(加载页面时),并且没有任何摆弄领导/似乎有帮助。有没有办法让h:link以这种方式工作,或者我应该只使用h:outputLink?
感谢。
答案 0 :(得分:4)
<h:link>
仅适用于JSF导航案例,因此实际上不能用于导航到其他类型的资源,即使这些资源由同一应用程序中的Servlet提供服务(例如* .php) )。
正如您已经建议的那样,只需使用<h:outputLink>
。