问题描述
系统环境:Server version: Apache Tomcat/5.5.9Server built: Mar 26 2005 02:21:04Server number: 5.5.9.0OS Name: LinuxOS Version: 2.6.9-22.ELsmpArchitecture: i386JVM Version: 1.5.0_05-b05JVM Vendor: Sun Microsystems Inc.jsp页面内容<%@ page contentType="text/html; charset=gb2312" %><%@ page import="java.util.*"%><%@ page import="java.sql.*"%><%= hello %>错误提示:exceptionorg.apache.jasper.JasperException: Unable to compile class for JSPAn error occurred at line: 4 in the jsp file: /test3.jspGenerated servlet error:hello cannot be resolvedorg.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:84)org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:328)org.apache.jasper.compiler.JDTCompiler.generateClass(JDTCompiler.java:397)org.apache.jasper.compiler.Compiler.compile(Compiler.java:288)org.apache.jasper.compiler.Compiler.compile(Compiler.java:267)org.apache.jasper.compiler.Compiler.compile(Compiler.java:255)org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:556)org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:293)org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:291)org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
解决方案
<%= hello %>hello这个变量你没有定义:<%String hello="Hi, world";%><%=hello%>
解决方案二:
你的hello都未定义, 放那里做什么?<%= 引用名%>显示出来的是值里面是取出后台传到JSP内变量值