请教一下各位高手,我编写了一个get.jsp,源代码如下
<%@ page contentType="text/html; charset=gb2312" language="java" import="audit.Query" %>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>test</title>
</head><body>
<%! Query testone = new Query(); %>
<%= testone.pri()%>
</body>
</html>Query.java源码如下:
package audit;
public class Query
{
public void pri()
{
System.out.println("Hello!");
}
}get.jsp放在D:\Tomcat 5.0\webapps\ROOT\test里面,Query.class放在D:\Tomcat 5.0\webapps\ROOT\test\WEB-INF\classes\audit里面。但是用浏览器预览时总显示错误,错误提示如下:org.apache.jasper.JasperException: Unable to compile class for JSPGenerated servlet error:
D:\Tomcat 5.0\work\Catalina\localhost\_\org\apache\jsp\test\getqryrs_jsp.java:6: package audit does not exist
import audit.Query;
^
这是怎么回事?为什么它总找不到我自己定义的包“audit”?
<%@ page contentType="text/html; charset=gb2312" language="java" import="audit.Query" %>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>test</title>
</head><body>
<%! Query testone = new Query(); %>
<%= testone.pri()%>
</body>
</html>Query.java源码如下:
package audit;
public class Query
{
public void pri()
{
System.out.println("Hello!");
}
}get.jsp放在D:\Tomcat 5.0\webapps\ROOT\test里面,Query.class放在D:\Tomcat 5.0\webapps\ROOT\test\WEB-INF\classes\audit里面。但是用浏览器预览时总显示错误,错误提示如下:org.apache.jasper.JasperException: Unable to compile class for JSPGenerated servlet error:
D:\Tomcat 5.0\work\Catalina\localhost\_\org\apache\jsp\test\getqryrs_jsp.java:6: package audit does not exist
import audit.Query;
^
这是怎么回事?为什么它总找不到我自己定义的包“audit”?
<%@ page language="java"%>
<%@ page import="audit.Query" %>试试看,别抱太大希望:)
现在的web.xml是
<?xml version="1.0" encoding="ISO-8859-1"?>
<web-app xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"
version="2.4"> <display-name>test</display-name>
<description>
Welcome to mytest
</description></web-app>
要知道你在ROOT下放的所有东西,其context都是关系到ROOT/WEB-INF/这个下面的
则现在的context就是test了,这样也可以