我有一个在OCJ4服务器上运行良好的jsf1.1应用程序。 我现在已将其部署到weblogic12。
但我在EL上遇到错误
javax.faces.el.ReferenceSyntaxException:缺少结束报价。
有人可以帮我解决这个问题..?
<f:loadBundle basename="com.ApplicationResources" var="msgs"/>
<% response.setHeader("Cache-Control","no-store"); response.setDateHeader ("Expires", 0); %>
<f:view>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252"/>
<link href='../stylesheet/vim_stylesheet.css' rel='stylesheet' type='text/css'/>
<title>
<h:outputText value="#{msgs[\'vim.common.vim\']} #{msgs[\'vim.pageheader.dashboard\']}"/>
</title>
我正在异常
javax.faces.el.ReferenceSyntaxException: Missing closing quote.
Expression: '#{msgs[\'vim.common.vim\']} #{msgs[\'vim.pageheader.dashboard\']}'
答案 0 :(得分:1)
摆脱\
<h:outputText value="#{msgs['vim.common.vim']} #{msgs['vim.pageheader.dashboard']}"/>
答案 1 :(得分:0)
如果你使用的是JSF 2.0,那么你就不必把你的msgs放到<h:outputText >
中了
#{msgs['vim.common.vim']} #{msgs['vim.pageheader.dashboard']}
就够了(你也应该删除反斜杠)
如果没有,请尝试将其拆分为两个outputTexts,我不确定您是否可以组合这样的表达式。