编程语言
首页 > 编程语言> > java-为什么我的JSP局部函数’<%!'中出现错误?

java-为什么我的JSP局部函数’<%!'中出现错误?

作者:互联网

我们在jsp的类级别上声明了几个实用程序函数.使用<%!.
在仅包含<%!的行中出现以下错误:

Invalid character constant

码:

<%@ 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()
 {
 ...

如果删除两个变量,我们的函数将开始工作.但是他们之前在那里,并且运行正常.

是什么导致错误?

解决方法:

可能是字符编码问题.您的JSP标头指定了拉丁字符集,因此也许有人用不同的编码将文件检入SVN,这导致JSP编译器发声.

由于字符看起来不错,因此很难发现或确认.

标签:jsp-tags,java,jsp
来源: https://codeday.me/bug/20191107/2003666.html