【问题标题】:Invalid character constant in jspjsp中的字符常量无效
【发布时间】:2014-05-06 03:03:53
【问题描述】:

我的 webapp 抛出这个错误:

weblogic.servlet.jsp.CompilationException: Failed to compile JSP /pages/workbench/user/taskassessmentexample.jsp
taskassessmentexample.jsp:204:230: Invalid character constant
                                                    String message = "<b>" + riskNote.getUser() + "</b> (<span style=\"font-size:80%\">" + riskNote.getDisplayTimeStamp() + "</span> ) :&nbsp; <span style=\"font-style:italic;\">" + riskNote.getMessage().replaceAll(&apos;\n&apos;,&apos;<br/>&apos;) + "</span><br/>";
                                                                                                                                                                                                                                                               ^----^

    at weblogic.servlet.jsp.JavelinxJSPStub.reportCompilationErrorIfNeccessary(JavelinxJSPStub.java:226)

生成它的 JSP 是:

String message = "<b>" + riskNote.getUser() + "</b> (<span style=\"font-size:80%\">" + riskNote.getDisplayTimeStamp() + "</span> ) :&nbsp; <span style=\"font-style:italic;\">" + riskNote.getMessage().replaceAll('\n','<br/>') + "</span><br/>";
out.println(message);

我在这里遗漏了一些非常明显的东西吗?

【问题讨论】:

  • replaceAll("\n","&lt;br/&gt;") 加双引号怎么样?

标签: java jsp


【解决方案1】:

您应该在以下位置看到编译错误:

... replaceAll('\n','<br/>') ...

因为这些参数应该是用双引号括起来的字符串:

... replaceAll("\n", "<br/>") ...

【讨论】:

    猜你喜欢
    • 2015-09-10
    • 2012-05-02
    • 1970-01-01
    • 2022-07-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-17
    相关资源
    最近更新 更多