博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【java】servlet快速入门
阅读量:2240 次
发布时间:2019-05-09

本文共 2445 字,大约阅读时间需要 8 分钟。

1、Servlet简介

Servlet 运行在服务端的Java小程序,是sun公司提供一套规范(接口),用来处理客户端请求、响应给浏览器的动态资源。但servlet的实质就是java代码,通过java的API 动态的向客户端输出内容

2、servlet规范:包含三个技术点(插件)

1)servlet技术

2)filter技术—过滤器
3)listener技术—监听器

3、实现步骤:

1)创建类实现Servlet接口

2)覆盖尚未实现的方法—范例service方法
3)在web.xml进行servlet的配置

实现工具准备

1、myeclipse

步骤

1、创建一个Dynamic web project程序Testservlet01

在这里插入图片描述
在这里插入图片描述
2、在src路径下,创建一个类QuickStartServlet
在这里插入图片描述
3、实现servlet接口(创建接口)
在这里插入图片描述
在这里插入图片描述
代码:

package mypackage.servlet;import java.io.IOException;import javax.servlet.Servlet;import javax.servlet.ServletConfig;import javax.servlet.ServletException;import javax.servlet.ServletRequest;import javax.servlet.ServletResponse;public class QuickStartServlet implements Servlet{
@Override public void destroy() {
// TODO Auto-generated method stub } @Override public ServletConfig getServletConfig() {
// TODO Auto-generated method stub return null; } @Override public String getServletInfo() {
// TODO Auto-generated method stub return null; } @Override public void init(ServletConfig arg0) throws ServletException {
// TODO Auto-generated method stub } @Override public void service(ServletRequest arg0, ServletResponse arg1) throws ServletException, IOException {
// TODO Auto-generated method stub }}

4、下面以service方法的实现为例子。(覆盖需要实现的方法)

package mypackage.servlet;import java.io.IOException;import javax.servlet.Servlet;import javax.servlet.ServletConfig;import javax.servlet.ServletException;import javax.servlet.ServletRequest;import javax.servlet.ServletResponse;public class QuickStartServlet implements Servlet{
//此方法表示,只要QuickStartServlet 执行,那么就会打印一个字符串。 @Override public void service(ServletRequest arg0, ServletResponse arg1) throws ServletException, IOException {
System.out.print("QuickStartServlet is running"); } //为了简洁,下面的方法省略,但是开发中必须写。}

5、配置xml文件。打开web-inf——》web.xml文件,添加下列文本

Testservlet01
index.html
index.htm
index.jsp
default.html
default.htm
default.jsp
testservelet
mypackage.servlet.QuickStartServlet
testservelet
/quickStartServlet

5、到此成功。下面发布

右击项目名称,run as ——run on service
下图中,看到2号位置表示发布成功,1号位置不用管,因为系统会默认寻找webcontent下面的一个index.html 文件,找不到的话,就会出现404
在这里插入图片描述

我是使用浏览器访问:

在这里插入图片描述
此时看myeclipse的控制台,会出现一个字符串。表示我们的service方法已经执行了。
在这里插入图片描述

转载地址:http://dxhbb.baihongyu.com/

你可能感兴趣的文章
阿里云《云原生》公开课笔记 第四章 理解Pod和容器设计模式
查看>>
阿里云《云原生》公开课笔记 第五章 应用编排与管理
查看>>
阿里云《云原生》公开课笔记 第六章 应用编排与管理:Deployment
查看>>
阿里云《云原生》公开课笔记 第七章 应用编排与管理:Job和DaemonSet
查看>>
阿里云《云原生》公开课笔记 第八章 应用配置管理
查看>>
阿里云《云原生》公开课笔记 第九章 应用存储和持久化数据卷:核心知识
查看>>
linux系统 阿里云源
查看>>
国内外helm源记录
查看>>
牛客网题目1:最大数
查看>>
散落人间知识点记录one
查看>>
Leetcode C++ 随手刷 547.朋友圈
查看>>
手抄笔记:深入理解linux内核-1
查看>>
内存堆与栈
查看>>
Leetcode C++《每日一题》20200621 124.二叉树的最大路径和
查看>>
Leetcode C++《每日一题》20200622 面试题 16.18. 模式匹配
查看>>
Leetcode C++《每日一题》20200625 139. 单词拆分
查看>>
Leetcode C++《每日一题》20200626 338. 比特位计数
查看>>
Leetcode C++ 《拓扑排序-1》20200626 207.课程表
查看>>
Go语言学习Part1:包、变量和函数
查看>>
Go语言学习Part2:流程控制语句:for、if、else、switch 和 defer
查看>>