0

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\']}'
4

2 に答える 2

1

を取り除く\

<h:outputText value="#{msgs['vim.common.vim']} #{msgs['vim.pageheader.dashboard']}"/>
于 2012-05-17T11:49:18.703 に答える
0

JSF 2.0 を使用している場合は、メッセージを に入れる必要はありません<h:outputText >。これ #{msgs['vim.common.vim']} #{msgs['vim.pageheader.dashboard']}で十分です (バックスラッシュも削除する必要があります)。

そうでない場合は、2 つの outputText に分割してみてください。このような式を組み合わせることができるかどうかはわかりません。

于 2012-05-17T11:44:37.120 に答える