我是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 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如何将正确的任务分配给正确的线程? 参考方案 …