Почему я получаю сообщение об ошибке в моих локальных функциях JSP '<%!'? - PullRequest
3 голосов
/ 13 июня 2009

У нас есть пара служебных функций, объявленных на уровне класса в 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()
 {
 ...

Если я уберу две переменные, наши функции начнут работать. Но они были там раньше, и это работало правильно.

В чем причина ошибки?

1 Ответ

4 голосов
/ 13 июня 2009

Это может быть проблема кодировки символов. В заголовке JSP указывается латинская кодировка, поэтому, возможно, кто-то проверил файл в SVN с другой кодировкой, из-за чего компилятор JSP прервался.

Трудно определить или подтвердить, так как символы выглядят нормально.

...