لماذا أحصل على خطأ في وظائف JSP المحلية "<٪!"؟

StackOverflow https://stackoverflow.com/questions/990372

  •  13-09-2019
  •  | 
  •  

سؤال

لدينا وظائف اثنين من الوظائف المعلنة على مستوى الفصل في 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()
 {
 ...

إذا قمت بإزالة المتغيرين وظائفنا تبدأ العمل. لكنهم كانوا هناك من قبل وكان يعمل بشكل صحيح.

ما الذي يسبب الخطأ؟

هل كانت مفيدة؟

المحلول

يمكن أن يكون مشكلة ترميز الأحرف. يحدد رأس JSP الخاص بك الشحن اللاتيني، لذلك ربما فحص شخص ما الملف في SVN مع ترميز مختلف، مما يؤدي إلى برقمار JSP إلى BARF.

من الصعب اكتشاف أو تأكيد، لأن الشخصيات تبدو موافق بصريا.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top