unterminated string literal

采用

Java代码   
  1. ServletActionContext.getResponse().getWriter()  

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

解决办法:

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

Java代码   
  1. PrintWriter pw = ServletActionContext.getResponse().getWriter();  
  2. result = result.replace("\n\r""<br>&nbsp;&nbsp;");  
  3. result = result.replace("\r\n""<br>&nbsp;&nbsp;");  
  4. result = result.replace("\t""&nbsp;&nbsp;&nbsp;&nbsp;");  
  5. result = result.replace(" ""&nbsp;");  
  6.   
  7. result = result.replace("\"""\\" + "\"");  
  8. pw.print(result);  

你可能感兴趣的:(unterminated string literal)