JSF无法解析#{}标签 - java

我是JSP / JSF的新手,我的JSP遇到了问题。

我有几个看起来像这样的标签:

        <div class="summary">
            <h:outputText escape="false"
                          value="#{FrequencyDistManagedBean.summary}"/>
        </div>

但是,当我在浏览器中查看jsp时,得到以下信息:

        <div class="summary">
            #{FrequencyDistManagedBean.summary}
        </div>

它解析h:outputText部分,但不解析哈希/花括号部分。它不会满足我对值的要求,也永远不会被解析。没有记录错误,只是行不通。我什至可以放#{foo.bar}(期望它会因某种错误而失败),并且没有区别。

我将faces servlet映射到/ faces / *(或任何默认值),并且我的网址看起来像:http://www.mysite.com:8080/MyProject/faces/FrequencyDist.jsp(我正在运行Tomcat 6,并且使用JSF 1.2)

我究竟做错了什么 ?

参考方案

对于this older SO question,将web.xml文件的版本更改为2.5:

<web-app xmlns="http://java.sun.com/xml/ns/javaee"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
         version="2.5">

同时设置<faces-config ... version="1.2">
搜寻jsf not evaluating el expression会将该链接放在搜索结果的顶部。

无关紧要的问题,但是您很快就会遇到这个问题:

验证您对控制器bean名称的使用;我指的是F开头的大写FrequencyDistManagedBean。缺省情况下,bean名称始终以小写字母开头。显式命名bean时,应遵循相同的约定。

JSF:清除会话范围的Bean - java

我想知道,在用户关闭JSF 1.2上的窗口(点击浏览器的“ X”)后,如何在JSF中执行session.remove("userBean")。我当时想在用户点击浏览器的“ X”后弹出一个确认消息,但我不太确定如何访问Ok按钮或将其绑定到我定义的方法上,在这里我有逻辑来清除作用域中的bean。还是有更好的方法呢?任何帮助将不胜感激。谢谢。 …

Java-搜索字符串数组中的字符串 - java

在Java中,我们是否有任何方法可以发现特定字符串是字符串数组的一部分。我可以避免出现一个循环。例如String [] array = {"AA","BB","CC" }; string x = "BB" 我想要一个if (some condition to tell wheth…

Java:正则表达式模式匹配器是否有大小限制? - java

我的模式类似于OR:“word1 | word2 | word3”我大约有800个字。可能有问题吗? 参考方案 您仅受记忆和理智的限制。 :)

Java Scanner读取文件的奇怪行为 - java

因此,在使用Scanner类从文件读取内容时,我遇到了一个有趣的问题。基本上,我试图从目录中读取解析应用程序生成的多个输出文件,以计算一些准确性指标。基本上,我的代码只是遍历目录中的每个文件,并使用扫描仪将其打开以处理内容。无论出于何种原因,扫描程序都不会读取其中的一些文件(所有UTF-8编码)。即使文件不是空的,scanner.hasNextLine()在…

Java:线程池如何将线程映射到可运行对象 - java

试图绕过Java并发问题,并且很难理解线程池,线程以及它们正在执行的可运行“任务”之间的关系。如果我创建一个有10个线程的线程池,那么我是否必须将相同的任务传递给池中的每个线程,或者池化的线程实际上只是与任务无关的“工人无人机”可用于执行任何任务?无论哪种方式,Executor / ExecutorService如何将正确的任务分配给正确的线程? 参考方案 …