classpath=C:\jdk1.4\lib\tools.jar;%TOMCAT_HOME%\common\lib\servlet.jar;.
解决方案 »
- Servlet跳转问题
- 为什么这个代码可以在Mozilla Firefox中显示,却不可以在IE中显示内容
- 顶者有份,送完为止
- Struts2+Spring2+hibernate3 如何在Tomcat启动时自动执行一个Action
- 如何把一个HTML文件转换成image
- jdk 没有javax.servlet.*;包
- axis调用wsdl问题
- 关于一个FileInputStream类中的文件路径问题
- 用jrun4.0 如何发布站点?在线等待。马上揭贴
- 怎样调用CSS?
- 那位大虾可以给个简单的JavaBean封装数据操作的代码啊?(记录的添加、检索)
- 为什么我写的script显示不出来,请大家看看是什么原因
我遇到过这种问题
希望能结交学习java/jsp的朋友。对于你的问题
一。环境变量一定要设置正确
classpath和path
二。要想运行servlet,在自己的文件夹下(如:/kevin)的WEB-INF要加如下代码
<servlet>
<servlet-name>HelloWorldServlet</servlet-name>
<display-name>HelloWorldServlet</display-name>
<description>A HelloWorldServlet Servlet</description>
<servlet-class>com.aa.HelloWorldServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>HelloWorldServlet</servlet-name>
<url-pattern>/HelloWorldServlet</url-pattern>
</servlet-mapping>三。修改你的代码为:
package com.aa;
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 HelloWorldServlet extends HttpServlet
{
protected void doGet(HttpServletRequest request,HttpServletResponse response) throws IOException,ServletException
{
response.setContentType("text/html;charset=gb2312");
PrintWriter out =response.getWriter();
out.println("<html>");
out.println("<head>");
out.println("<title>helloworld</title>");
out.println("</head>");
out.println("<body>");
out.println("<hr>");
out.println("helloworld");
out.println("</body></html>");
}
}四。运行
http://localhost:8080/kevin/HelloWorldServlet
不知道为什么,大家能不能解释一下?