如果我只有以下内容,我该怎么办才能获得jsf表达式数据输出而没有任何其他东西?
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:ui="http://java.sun.com/jsf/facelets"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:f="http://java.sun.com/jsf/core">
#{backingBean.jsonData}
</html>
答案 0 :(得分:0)
不要输出<!DOCTYPE>
和<html>
。
<ui:composition xmlns:ui="http://java.sun.com/jsf/facelets">
#{backingBean.jsonData}
</ui:composition>
那就是说,你在这里基本上滥用JSF,一个基于组件的MVC框架,作为JSON Web服务。这是一种非常糟糕的设计方法,如“使用错误的工具”。我强烈建议您查看JAX-RS,它是正确的工具。泽西岛有一个非常好的tutorial。