代码之家  ›  专栏  ›  技术社区  ›  fmsf

为什么我的JSP本地函数“<%!”中会出现错误?

  •  3
  • fmsf  · 技术社区  · 16 年前

    我们在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 回复  |  直到 5 年前
        1
  •  4
  •   skaffman    16 年前

    这可能是一个字符编码问题。JSP头指定了拉丁字符集,因此可能有人使用不同的编码将文件签入SVN,这导致JSP编译器出错。

    推荐文章