dポイントプレゼントキャンペーン実施中!

現在Javaの開発中です。

その中でJSPの文字列中に「\"」とエスケープ文字でダブルクォーテーションを挿入したら
エラーとなります。
エラー文は
「Encountered "\\" at line 1, column 23.
Was expecting one of:
"{" ...
<INTEGER_LITERAL> ...
<FLOATING_POINT_LITERAL> ...
<STRING_LITERAL> ...
"true" ...
"false" ...
"null" ...
"(" ...
"[" ...
"!" ...
"not" ...
"empty" ...
"-" ...
<IDENTIFIER> ...」

環境は「Netbeans7.3」を使用しています。

原因が分かる方はご教授をお願い致します。

A 回答 (2件)

<c:when test="${bean.displayMode == 'time'}">


とすればいいのではないでしょうか。
    • good
    • 0
この回答へのお礼

yamada_g様

出来ました。
ありがとうございます。
どうしてエラーが出るソースで動作しているかは不明ですが、これで修正をかけていきます。

以上、ありがとうございました。

お礼日時:2013/07/30 11:33

エラーメッセージを読むと、「本来 { とか ture とか...が来るはずのところに \\ がある」とあります。


エスケープするべき"を間違えているとか、"の対応がおかしく文字列でないところが文字列になってしまっているとか、ではないでしょうか?
エラーメッセージの該当箇所や、エスケープした箇所を見ないと判断できません。

この回答への補足

kmee様

エスケープした箇所です。
「<c:when test="${bean.displayMode == \"time\"}"><c:set var="xAxis" value="時間帯"/></c:when>」

また、補足としてjspファイル自体は動作するのを確認しています。
カスタマイズのため「Netbeans7.3」で表示した際にエラーとなるため困っております。

補足日時:2013/07/30 09:12
    • good
    • 0
この回答へのお礼

解決できました。
ありがとうございました。

お礼日時:2014/03/06 09:29

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!