LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 856|回复: 5

问个关于servlet文件的问题,挺初级的,

[复制链接]
发表于 2005-10-1 21:55:04 | 显示全部楼层 |阅读模式
问一个很简单的问题,
一个小的程序里面有这样一个引用
javax.servlet.*,
javax.servlet.http.*
这两个所需要的文件是要装tomcat才有的吗
是这个吗D:\Tomcat 5.5\common\lib\servlet-api.jar
我在环境变量下是用这个的,但编译就错,
不清楚javax.servlet.*,
javax.servlet.http.*是用哪个文件的
 楼主| 发表于 2005-10-1 22:02:19 | 显示全部楼层
我的程序附上,如下
import java.io.*;
import javax.servlet.*;
import java.servlet.http.*;
public class servlet extends HttpServlet
{
        public void doget(HttpServletRequest request,HttpServletReponse response)
                throws IOException,ServletException
        {
                response.setContentType("text/html");
                PrintWriter out=response.getWriter();
                out.println("<html>");
                out.println("<head>");
                out.println("<title>example</title>");
                out.println("</head>");
                out.println("<body>");
                out.println("<h2 align=\" center\">hello</h2");
                out.println("</body>");
                out.println("<html>");
                out.close();
        }
}
编译后,出现如下错误
D:\Program Files\Java\myclass>javac servlet.java
servlet.java:3: 软件包 java.servlet.http 不存在
import java.servlet.http.*;
^
servlet.java:4: 找不到符号
符号: 类 HttpServlet
public class servlet extends HttpServlet
                             ^
servlet.java:6: 找不到符号
符号: 类 HttpServletRequest
位置: 类 servlet
        public void doget(HttpServletRequest request,HttpServletReponse respons
)
                          ^
servlet.java:6: 找不到符号
符号: 类 HttpServletReponse
位置: 类 servlet
        public void doget(HttpServletRequest request,HttpServletReponse respons
)
                                                     ^
4 错误

这到底是少了哪个文件,能否传到我的邮箱内hackersend@yahoo.com.cn
回复 支持 反对

使用道具 举报

发表于 2005-10-1 23:24:03 | 显示全部楼层
import javax.servlet.*;
import javax.servlet.http.*;
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-10-2 10:12:14 | 显示全部楼层
哦,原来,是我太不小心了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-10-2 10:39:54 | 显示全部楼层
顺便问一下,我在root下目录下增加了一个local,用http://127.0.0.1:8080/local
这样是可以打开的
但是我在local目录下放上servlet.class
然后http://127.0.0.1:8080/local/serv ... 0.0.1:8080/local时
这个目录下并无内容
不知道是怎么一回事,要怎么样才能够让http://127.0.0.1:8080/local/servlet成功运行程序内容了
回复 支持 反对

使用道具 举报

发表于 2005-10-2 21:29:54 | 显示全部楼层
web.xml 配置你到 servlet 映射
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表