2 fevone fevone 于 2014.06.16 22:08 提问

[java初学] 关于一个最基本的servlet
package first;

import javax.servlet.*;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import java.io.*;
public class HelloServlet extends HttpServlet{
            public void service(HttpServletRequest request, HttpServletResponse response) throws ServletException,IOException{
            response.setContentType("text/html");
            PrintWriter out = response.getWriter();
            out.println("<h1>Hello World!</h1>");
            out.close(); 
    }
}

我一开始用txt写怎么也javac不了,后来搬到eclipse里面写,发现:
为什么一定要重复的导javax.servlet.*;这一行下面那三行的包?
这一行不是应该已经包含下面三个包了吗?
这三行随便我注掉哪一行下面的代码就要报错。这是为什么?

3个回答

pf711
pf711   2014.06.16 22:36
已采纳

import javax.servlet.*; 是倒入了这个包下的所有的类,但绝对不包括他的子包中的类,java的API中可以非常清楚的看出来,子包和父包是并列的,不是包含的,不知道我这样说你能不能明白

Zzhou1990
Zzhou1990   2014.06.17 18:37

楼上正解,平时没注意呢。

secret32
secret32   2014.06.20 17:09

1L说的对 javax.servlet.http.*才包括你那下面三行的包

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
编写一个自己的Servlet(一)
web.xml: SpringMvc com.han.HanServlet 1 SpringMvc /a.do HanServlet.java package com.han; import java.io.IOException; import java.io
Java WEB之Servlet学习之路(一)一个最简单的Servlet应用
好久没有更新博客了,有点冷清,主要是最近忙着看Java WEb前段时间都是基础,一些http理论和WEB容器理论,没有什么实践性代码,所以没写代码,现在终于正式开始Servlet编程了,下面就得好好的开始写代码了呃,下面奉上第一篇,Setblet的Hello World!!! 首先放上Setvlett代码 package com.bird.servlet; import java.io.IO
Servlet JSP和Spring MVC初学指南 PDF
下载地址:网盘下载  Servlet和JSP是开发Java Web应用程序的两种基本技术。Spring MVC是Spring框架中用于Web应用快速开发的一个模块,是当今流行的Web开发框架之一。本书是Servlet、JSP和Spring MVC的学习指南。全书内容分为两个部分,首部分主要介绍Servlet和JSP基础知识和技术,包括第1章至第15章;第2部分主要介绍Spring MVC,包括第1
Servlet,JSP和Spring MVC 初学指南源码
Servlet,JSP和Spring MVC 初学指南源码
Servlet-API
本文档涵盖了最基本的Servlet API,是初学Servlet的最佳选择!
一个简单程序快速入门JDBC
首先创建jdbc的库,再在这个库里面创建一张users表。 drop database if exists jdbc; create database if not exists jdbc; use jdbc; drop table if exists users; create table if not exists users( id int(5), name varchar(1
一个简单的Servlet .
2.1.4 一个简单的Servlet(1) 这一节我们编写一个最简单的Servlet,其功能就是向客户端输出一个字符串“Hello World”。实例的开发主要有下列步骤。 Step1:编写HelloWorldServlet类 编写一个Servlet,实际上就是编写一个实现了javax.servlet.Servlet接口的类。我们首先在%CATALINA_HOME%/webapps目录下
如何写一个简单的Servlet
1.写个java类继承HttpServlet 2.复写doGet,doPost方法 3.在web.xml文件中配置开发好的Servlet程序 4.运行
初学古筝的一些基础知识
1、使用前的调理   (1)古筝的雁柱(俗称码子)是按高低顺序排列的,最高的雁柱支撑最低音弦,其有效发音弦长(雁柱与前岳山之距离)大体为85—90厘米;最低的雁柱支撑最高音弦,其有效弦长大体为12—15 厘米。所有的雁柱应错落有序,犹如一字排开的大雁在飞行。乐器在使用前,要依上述要求把雁柱排好。还要注意,雁柱脚必须与面板相互吻合,否则雁柱会七歪八斜,致使弦槽不在一条直线上。这样,弹奏时雁柱会发生
【Servlet】最简单的Servlet JavaWeb程序
其实JSP最基础为JSP+Servlet+JDBC,Struts+Hibernate+Spring只是让这个最基本的东西更具有方便性与条理性。 基本没有人把代码全部写到一个JSP页面,完全用JSP实现,这是不现实与不安全的事情。 Servlet为JSP页面的大编码处理提供了保障。 要使用Servlet首先要在WebRoot\lib引入一个javax.servlet-api-3.1.0.jar