`

HelloServlet

 
阅读更多

 

 

 

Servlet是sun公司提供的一门用于开发动态web资源的技术,Servlet技术基于Request-Response编程模型
Sun公司在其API中提供了一个servlet接口,用户若想要开发一个动态web资源(即开发一个Java程序向浏览器输出数据),实现servlet接口,把开发好的Java类部署到web服务器中

编写一个类继承HttpServlet,覆写doGet()、doPost()

public class HellowServlet extends HttpServlet {
	@Override
	protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
		System.out.println("doGet()....");
		PrintWriter writer = resp.getWriter();
		writer.println("<html>");
		writer.println("<body>");
		writer.println("<h1>Hello Servlet</h1>");
		writer.println("</body>");
		writer.println("</html>");
	}

	@Override
	protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
		super.doPost(req, resp);
	}
}

 在web.xml中配置servlet

  <servlet>
  <servlet-name>HelloServlet</servlet-name>
  	<servlet-class>first.HellowServlet</servlet-class>
  </servlet>
  <servlet-mapping>
  	<servlet-name>HelloServlet</servlet-name>
  	<url-pattern>/hello</url-pattern>
  </servlet-mapping>
  

 访问路径使用<url-pattern>中定义的


 

 

HttpServlet继承结构

public interface Servlet {}
public interface ServletConfig {}
public abstract class GenericServlet implements Servlet, ServletConfig,Serializable {}
public abstract class HttpServlet extends GenericServlet {}
public class HellowServlet extends HttpServlet {}

 Servlet技术由sun公司最早推出时,并不是仅面向于HTTP协议的 ,Servlet接口规范与协议无关的
GenericServlet 通用的Servlet,只是实现了与协议无关API ,并没有提供任何与协议相关API,HttpServlet 是一个面向HTTP协议 Servlet程序,提供了与协议相关 API,自定义Servlet都是面向HTTP协议,如果实现Servlet接口,继承GenericServlet使得开发更加复杂,只需要继承HttpServlet 拥有与HTTP协议相关API

 

 

 

 

 

 

 

 

 

 

  • 大小: 98.7 KB
  • 大小: 16.4 KB
分享到:
评论

相关推荐

    01------helloServlet.rar

    HelloServlet.java:2: 错误: 编码GBK的不可映射字符 解决:Desktop&gt;javac -encoding UTF-8 HelloServlet.java 原因:使用CMD运行java程序的时候,系统默认的编码格式是gbk。而包含中文字符的代码一般是UNICODE格式...

    java web笔试题集锦经典2011年8月经典笔试题

    (2)假设在helloapp应用中有一个HelloServlet类,它位于org.javathinker包下,那么这个类的class文件应该放在什么目录下? (2) 选项: (A) helloapp/HelloServlet.class (B) helloapp/WEB-INF/HelloServlet.class (C) ...

    HelloServlet.class

    HelloServlet.class

    HelloServlet.java

    HelloServlet.java

    闲人笔记1:HelloServlet

    NULL 博文链接:https://whoknow.iteye.com/blog/432480

    HelloServlet:测试詹金斯

    HelloServlet 测试詹金斯

    helloservlet:一个小型而简单的Web应用程序

    带有嵌入式Jetty 9和spring-boot-maven-plugin的HelloServlet 3.0 Maven项目 我的代码。 一个小型而简单的Web应用程序。 我为Rasperry Pi设计,但是它可以在任何平台上使用。 /丹尼尔·马雷尔(Daniel Marell)

    helloservlet.rar

    初学者学习了解工作流程的入门级示例代码,让初学者轻松了解网页和后台交互的方式,包括了java服务和tomcat通信的流程

    helloservlet

    你好servlet hello world servlet,在预定义的 URL 中显示一些字符串值

    计算机二级Web程序设计模拟卷(二).doc

    假设在helloapp应用中有一个HelloServlet类,它位于org.javathinker包下,那么这 个类的class文件应该放在()目录下 A.helloapp/HelloServlet.class B.helloapp/WEB-INF/HelloServlet.class C.helloapp/WEB-INF/...

    新时代软件教程--jsp教程相关大全

    Servlet基础例程 - HelloServlet - Linux版本 如何设置servlet类的路径? 使用servlet和jsp上载文件 bean里面如何打印到html页面 jsp安全问题及其解决建议 jsp留言板源代码 jsp“抓”网页代码的程序 ......

    java-servlethello例子

    一个java-servlet-hello例子,简单例子,一个java-servlet-hello例子,简单例子,

    java-servlet-api.doc

    Java Servlet API说明文档 绪言 ... 谁需要读这份文档 这份文档描述了JavaServletAPI的最新版本2.1版。所以,这本书对于Servlet的开发者及servlet引擎的开发者同样适用。 JavaServletAPI的组成 ...这两个软件包的同时...

    tomcat环境变量配置

    表示指定HelloServlet应当映射到哪一种URL模式。 在修改web.xml完毕过后,重新启动Server,然后再输入http://localhost:8080/servlet/HelloWorld,那么偌大一个Hello,World!等 着你呢,恭喜你 摆平了:) 在JSP...

    servlet-api.jar+SmartUpload.jar

    servlet-api.jar+SmartUpload.jar,加我有资源哦

    myweb 08-04.rar_JSON java_jsp_平台

    MyEcplise平台,利用JSON上传下载数据到helloservlet

    ServletStudy

    &lt;CATALINA&gt; \ webapps \ helloservlet:这是Web上下文“ helloservlet”的上下文根。除固定的WEB-INF目录和MATE-INF目录客户端不可访问外,其他文件/目录都可以访问。根据需要我们可以创建自己的目录。 \ WEB-INF...

    Java Web Query 连接数据库操作

    Java Web Query 连接数据库操作 1.新建工程 在Java Resources中的src文件下新建一个... 在Package下新建一个Servlet 命名 HelloServlet (勾选生成web.xml文件) 生成文件HelloServlet.java 2。。 3。。 4。。

Global site tag (gtag.js) - Google Analytics