高手帮帮我吧,搞了一天了,从网上查了,配了CLASSPATH还是搞不定,郁闷配的CLASSPATH: .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib\jxl.jar;c:\tomcat\lib\servlet-api.jar源程序:package servlets;import java.io.*;import javax.servlet.*;public class AcceptForm extends HttpServlet { public void doGet(HttpServletRequest request, HttpServletResponse response)throws IOException, ServletException
{
response.setContentType("text/html");
response.setCharacterEncoding("gb2312");
PrintWriter out = response.getWriter();
String name = request.getParameter("name");
String province = request.getParameter("province"); out.println("<font size='2'>");
out.print("提交的表单内容为:<br>");
out.print("姓名:" + name + "<br>");
out.print("省份:" + province + "<br>");
out.print("</font>"); } public void doPost(HttpServletRequest request, HttpServletResponse response)throws IOException, ServletException
{
doGet(request, response);
}
}
{
response.setContentType("text/html");
response.setCharacterEncoding("gb2312");
PrintWriter out = response.getWriter();
String name = request.getParameter("name");
String province = request.getParameter("province"); out.println("<font size='2'>");
out.print("提交的表单内容为:<br>");
out.print("姓名:" + name + "<br>");
out.print("省份:" + province + "<br>");
out.print("</font>"); } public void doPost(HttpServletRequest request, HttpServletResponse response)throws IOException, ServletException
{
doGet(request, response);
}
}
就是很郁闷,不知道问题出在哪
然后我吧程序也改了package servlets;
import java.io.*;
import javax.servlet.http.*;
import javax.servlet.*;结果依然报错
说软件包javax.servlet.http不存在,然后下面8个错
看看servlet包里到底是怎么样的
看来不是JAR包的问题,换了个程序就编译通过了,不过还是不知道那个程序有什么错,
一天都走如迷途了,老是以为JAR包没引好不过总算解决了,谢谢大家了
只有dt.jar和tools.jar是不够的,还有jre的包没有设置——〉rt.jar在jre/lib目录.
另外如果你只是学习要编译java文件,可以先执行
set JAVA_HOME=C:/xxxxxx
javac Action.java如果你这个action用到了j2se以外的包,那么设置classpath指向这些包。
比如servlet-api。jar