我的servlet是这样
package test;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class test extends HttpServlet {
protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
PrintWriter out=response.getWriter();
out.println("<html><body><h1>This is a servlet test.</h1></body></html>");
out.flush();
}
}
可是,javac test.java时,告诉我有非法字符,这个是怎么回事?
package test;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class test extends HttpServlet {
protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
PrintWriter out=response.getWriter();
out.println("<html><body><h1>This is a servlet test.</h1></body></html>");
out.flush();
}
}
可是,javac test.java时,告诉我有非法字符,这个是怎么回事?
PrintWriter out=response.getWriter();
out.println("<html><body><h1>This is a servlet 这几行前面的空格都是汉字的空格
这一行前面也是汉字空格
out.println("<html><body><h1>This is a servlet test.</h1></body></html>");
改成out.println("<html><body><h1>This is a servlet test.</h1></body></html>");
符号: 类 HttpServlet
public class test extends HttpServlet {
^
test.java:10: 找不到符号
符号: 类 HttpServletRequest
位置: 类 test.test
protected void doGet(HttpServletRequest request,HttpServletResponse response) th
rows ServletException,IOException {
这个包在tomcat的common\lib目录
SET JAVA_HOME=C:\Program Files\Java\jdk1.5.0_04
SET CATALINA_HOME=C:\tomcat5.5.15
这么设完就没有再系统变量里设置,难道是错了么?