`

unterminated string literal的处理

阅读更多

 

采用

ServletActionContext.getResponse().getWriter()

向前台写信息的时候,经常会出现unterminated string literal错误:未结束的字符串常量,很可能是由于字符串中存在换行符导致的。

解决办法:

在将result写到前台之前,将字符串中的换行的特殊符号转义掉,

PrintWriter pw = ServletActionContext.getResponse().getWriter();
result = result.replace("\n\r", "<br>&nbsp;&nbsp;");
result = result.replace("\r\n", "<br>&nbsp;&nbsp;");
result = result.replace("\t", "&nbsp;&nbsp;&nbsp;&nbsp;");
result = result.replace(" ", "&nbsp;");

result = result.replace("\"", "\\" + "\"");
pw.print(result);
 
分享到:
评论

相关推荐

    mysql输出数据赋给js变量报unterminated string literal错误原因

    处理后的数据再传递给JavaScript,就不会出现"unterminated string literal"错误了。 另外,为了避免类似问题,你也可以在前端进行处理,使用JavaScript的`replace()`方法: ```javascript var strs = "原始包含换...

    Steema TeeChart Pro VCL FMX Source Code 2020.29_修正版.rar

    VCLTee.TeeConst.pas(612) Error: E2066 Missing operator or semicolon VCLTee.TeeConst.pas(612) Error: E2066 Missing operator or semicolon VCLTee.TeeConst.pas(612) Error: E2052 Unterminated string VCLTee...

    汇编语言实现简单加减乘除计算器

    5. **错误处理**:在除法操作中,需要处理除数为零的情况,这通常需要设置异常处理机制,比如在除法指令前检查除数是否为零。 6. **程序链接与执行**:h.asm 文件是汇编源代码,通过汇编器(Assembler)转换成机器...

    json-syntax-error:这是一个小型中间件,可以解决您的快速应用程序中的语法错误

    &lt; pre&gt; SyntaxError: Unexpected string in JSON at position 53 &lt; br&gt; &nbsp; &nbsp;at JSON.parse (&lt;anonymous&gt;) &lt; br&gt; &nbsp; &nbsp;at parse (/home/touchcore/Desktop/TC/tc-back-office/node_modules/...

    JSMin(javaScript文件压缩)

    fprintf(stderr, "Error: JSMIN unterminated string literal."); exit(1); } } } case 3: theB = next(); if (theB == '/' && (theA == '(' || theA == ',' || theA == '=' || theA == ':' || theA == '['...

    读取文件中的带引号的(" ")中的字符串

    System.out.println("Unterminated quoted string: " + line.substring(startIndex)); break; // 如果没有找到结束引号,可能需要额外处理 } } line = line.substring(startIndex + 1); } } } ``` 这段代码...

    Unexpected token c in JSON at position 0 报错信息及解决

    在这个特定的场景中,错误出现在mpvue编译过程中,当处理由WebSocket服务返回的实时数据时。WebSocket是一种在客户端与服务器之间建立长连接的协议,用于实现双向通信。由于WebSocket可以传输任意类型的数据,包括...

    Turbo C2[1].0常见错误信息列表

    10. **错误:#145 - Unterminated string constant** 你的字符串常量没有正确关闭,可能忘记了双引号。检查字符串,确保每个开始的双引号都有对应的结束双引号。 11. **错误:#149 - Type mismatch in ...

    Java replaceAll()方法报错Illegal group reference的解决办法

    public static void main(String[] args) { String str = "123ABC456"; String re = "#7T$/#"; System.out.println(str.replaceAll("ABC", re)); } } ``` 这段代码会报错,因为`"#7T$/#"`中的`$`被解析为正则...

    struts2 标签库 帮助文档

    action:直接调用一个Action,根据executeResult参数,可以将Action的处理结果包含到页面中。 bean:创建一个JavaBean实例。。 date:格式化输出一个日期属性。 debug:生成一个调试链接,当单击该链接时,可以看到...

    用于容器的 Foreach.Map:提供迭代映射项的可能性-matlab开发

    如果您有两个或更多数据集,并且您想以相同的方式处理/绘制它们,则一次函数调用就足够了。 如果您编写处理一个数据集的脚本,这会很有用。 但是然后你想与另一个进行比较......要么你可以复制代码,要么迭代这些...

    PHP创建XML的方法示例【基于DOMDocument类及SimpleXMLElement类】

    DOMDocument是PHP的一个内置类,用于处理XML文档。这个类提供了对XML文档进行创建、修改和查询的能力。在上述示例中,我们首先创建一个DOMDocument对象,设置版本和编码格式。然后,通过`createElement`方法创建XML...

    能过滤注释的词法分析程序

    error("Unterminated comment"); } if (ch == '\n') ++lineno; } ch = getchar(); // consume the '/' lookahead = getchar(); more_comment = 0; } "//"[^\n]* /* Skip to end of line */ WS [ \t\r\n]+ { ...

    差分驱动分析

    未端接源驱动(Unterminated Source) **图1** 描述了一个由平衡未端接源驱动的差分驱动器。这种情况下,通常适用于低阻抗源与驱动器之间的连接距离较短的情况。 **参数定义:** - _RS/2_:源阻抗的一半。 - _...

    初学者在调试程序遇到的错误小结

    * 加入一个 list 页面,页面中需要一个连接,运行时显示错误 Unterminated 标签,解决方法是 href 中要将全部 spring:url 包含进去,之后加上结尾符号即可。 十、包的命名 * 建立一个装 Bean 文件的包,一个装 DAO...

    AN-0903.pdf

    常见的终端匹配方法包括终端电阻耦合和电容耦合,而针对差分信号传输,有更多特定的技术方案,如未终止(Unterminated)、串联/后匹配(Series/Backmatch)、并联(Parallel)、交流(AC)、电源(Failsafe)、交替...

    C++出错提示英汉对照表

    Ambiguous operators need parentheses -----------不明确的运算需要用括号括起 Ambiguous symbol ''xxx'' ----------------不明确的符号 Argument list syntax error ----------------参数表语法错误 ...

    dp18_ap6330整理完工20170209_1129.7z

    out/target/product/tulip-d1/obj_arm/SHARED_LIBRARIES/libbt-vendor_intermediates/vnd_buildcfg.h:2:0: error: unterminated #ifndef #ifndef _VND_BUILDCFG_H ^ In file included from hardware/broadcom/...

    H9TQ32A4GTMCUR_Rev0.1.pdf

    - **接口**:采用HSUL_12 (High Speed Unterminated Logic 1.2V) 接口。 - **数据率架构**:支持命令、地址和数据总线的双倍数据率架构。 - 所有控制和地址信号(除了CS_n和CKE),在时钟的上升沿和下降沿被锁存。 ...

Global site tag (gtag.js) - Google Analytics