我们在jsp的类级别声明了几个实用程序函数。使用<%!
。
我在仅包含<%!
的行中出现以下错误:
无效的字符常量
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<%@page import="java.sql.*"%>
<%@page import="java.util.Vector"%>
<%!
String var1 = "something";
ObjectXXX var2 = null;
void initObjectXXX()
{
...
如果删除这两个变量,我们的函数就会开始工作。但他们之前就在那里而且工作正常。
导致错误的原因是什么?
答案 0 :(得分:4)
这可能是字符编码问题。您的JSP标头指定了拉丁字符集,因此可能有人使用不同的编码将文件检入SVN,这导致JSP编译器停止。
难以发现或确认,因为角色在视觉上看起来不错。