本文主要简单实践一下servlet开发相关开发

1、Servlet的创建

两种方法:

  • 创建普通的java类,继承自HttpServlet类,在通过手动配置web.xml文件注册Servlet对象,比较复杂
  • 直接通过IDE集成开发工具进行创建

下面采用IDE的方法创建,具体步骤如下:

(1)创建一个动态的web项目,然后在包资源管理器中新建项目的名字上右键新建Servlet

(2)单击下一步,进入Servlet部署描述信息的页面,采用默认的配置

(3)继续下一步,进入选择修饰符、实现接口和生成的方法界面,采用默认设置,完成Servlet的创建

创建完Servlet后,打开相应的页面:

package com.wuyudong.www;import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;/*** Servlet 实现类  FirstServlet*/
@WebServlet("/FirstServlet")
public class FirstServlet extends HttpServlet {private static final long serialVersionUID = 1L;/*** @see HttpServlet#HttpServlet()* 构造方法*/public FirstServlet() {super();// TODO Auto-generated constructor stub
    }/*** @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)*/protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {// TODO Auto-generated method stub//业务处理
    }/*** @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)*/protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {// TODO Auto-generated method stub//业务处理
    }}

2、Servlet配置的相关元素

1、声明Servlet对象

在web.xml中,通过 <servlet>标签声明一个servlet对象

<servlet-name>元素指定Servlet的名称

<servlet-class>元素用于指定Servlet对象的完整位置,包含Servlet对象的包名和类名

  <servlet><servlet-name>SimpleServlet</servlet-name><servlet-class>com.lyq.SimpleServlet</servlet-class></servlet>

2、映射Sevlet

映射访问Servlet的url,使用<servlet-mapping>标签进行配置,分别包含 <servlet-name>和<url-pattern>。

配置如下:

  <servlet-mapping><servlet-name>SimpleSevlet</servlet-name><url-pattern>/SimpleSevlet</url-pattern></servlet-mapping>

实践一下:

新建MyServlet.java

package com.wuyudong;import java.io.IOException;
import java.io.PrintWriter;import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;/*** Servlet implementation class MyServlet*/
@WebServlet("/MyServlet")
public class MyServlet extends HttpServlet {private static final long serialVersionUID = 3563565034243126713L;public void doGet(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {response.setContentType("text/html");response.setCharacterEncoding("GBK");PrintWriter out = response.getWriter();out.println("<HTML>");out.println("  <HEAD><TITLE>Servlet实例</TITLE></HEAD>");out.println("  <BODY>");out.print("    Servlet实例: ");out.print(this.getClass());out.println("  </BODY>");out.println("</HTML>");out.flush();out.close();}
}

web.xml

    <servlet><servlet-name>MyServlet</servlet-name><servlet-class>com.wuyudong.MyServlet</servlet-class></servlet><servlet-mapping><servlet-name>MyServlet</servlet-name><url-pattern>/servlet/MyServlet</url-pattern></servlet-mapping><welcome-file-list><welcome-file>servlet/MyServlet</welcome-file></welcome-file-list>

转载于:https://www.cnblogs.com/wuyudong/p/servlet-configure.html

Servlet开发配置相关推荐

  1. javaweb学习总结(五)——Servlet开发(一)

    http://www.cnblogs.com/xdp-gacl/p/3760336.html 一.Servlet简介 Servlet是sun公司提供的一门用于开发动态web资源的技术. Sun公司在其 ...

  2. 电脑编程用户注册界面java_用JSP/Servlet开发简单的用户注册系统

    用JSP/Servlet开发简单的用户注册系统 2.4界面编程实现 通过JavaBeans封装了大部分的逻辑或数据操作功能.这样,JSP页面中就可以减少很多Java代码,从而使得JSP的建立和修改变得 ...

  3. javaweb学习总结(五):Servlet开发(一)

    一.Servlet简介 Servlet是sun公司提供的一门用于开发动态web资源的技术. Sun公司在其API中提供了一个servlet接口,用户若想用发一个动态web资源(即开发一个Java程序向 ...

  4. 数据库连接池的选择及其开发配置

    转载自  数据库连接池的选择及其开发配置 一.数据库连接池概述 数据库连接的建立是一种耗时.性能低.代价高的操作,频繁的数据库连接的建立和关闭极大的影响了系统的性能.数据库连接池是系统初始化过程中创建 ...

  5. 微信公众号支付开发配置

    一.微信公众平台配置 登陆微信公众平台 微信支付->开发配置 1.测试白名单:把自己的微信号加上 2.测试授权目录:修改为项目所属域名,不加端口号.例如:http://d****n.g**.ne ...

  6. JAVA Web学习之servlet开发

    01.servlet开发入门 动态web资源开发有两种技术:Servlet和JSP,只有把Servlet学明白了才能学JSP. Sun公司在其API中提供了一个Servlet接口,用户若想用一个动态w ...

  7. Go 学习笔记(1)— Ubuntu 系统 Go 环境搭建、VS Code 配置 Go 开发环境、VS Code 远程开发配置

    1. 安装说明 Ubuntu 下直接安装 Go 1.11 版本编译器时需要依赖 Go 1.4 版本.所以如果在使用 apt-get install go安装时参考以下链接安装:https://blog ...

  8. Clion 远程开发 配置

    文章目录 1. 增加远端服务工具 2. 配置远端服务器 3. 配置编译选项 4. 设置远端开发路径 Clion作为C/C++语言友好的IDE,除了高效的代码索引 以及 基本的本地开发 能力之外还需要有 ...

  9. idea配置jfinal_intellij idea安装与配置(Java开发配置篇)

    一.maven配置 在configure->settings的搜索框中输入maven,然后入下图所示,修改maven主目录.maven配置文件.maven本地仓库地址 二.SVN设置 在搜索框中 ...

最新文章

  1. java+hadoop配置参数_将Hadoop参数传递给Java代码
  2. 如何在windows 10 x64安装佳能 CP900 驱动
  3. 关于datagridview自动增加行高度和显示全部内容的设置
  4. Python requests 笔记(一)
  5. JZOJ 5392. 【NOIP2017提高A组模拟10.5】Lucky Transformation
  6. mysql必知必会--用通配符进行过滤
  7. 如何使用组策略提升Windows系统性能
  8. Json.net说法——(四)序列化错误处理
  9. jep 使用方法与简介
  10. android6.0加内存卡,Android 6.0 TF卡 手机扩容的新选择
  11. linux 实现离线迅雷,Linux 下使用 wget/aria2 进行离线迅雷批量下载
  12. 手把手教你搭建最新国产开源网络安全渗透测试集成靶场vulfocus
  13. 3D进阶之OSG:从VS2019编译osgEarth开始
  14. 好嗨游戏:LPL春季赛决赛在即,黑8传奇JDG迎战S8冠军IG
  15. F5虚拟机(LTM Virtual Edition)安装教程
  16. php 许愿墙 阶段案例_PHP许愿墙系统
  17. ggplot2-一页多图(不同来源, 灵活绘制)
  18. 国家信息化计算机教育证书是国家职业资格证书吗
  19. [Java]Spring6(动力节点老杜)
  20. 为什么下载小电影会卡在99% ?你懂的

热门文章

  1. taro 引入js_Taro跨端开发之多业务模块管理 React Native篇(终篇)
  2. 网站建设注重用户体验尤为重要
  3. android log4,GitHub - oronno/log4android: Log4Android - Simple Logging Wrapper Library for Android
  4. mac brew 安装
  5. vim C plugins
  6. Xshell高级后门完整分析报告
  7. 用lsmod看硬盘驱动决定是sata还是scsi盘
  8. 从pfx里面 解析出公私钥
  9. web前端 —— 移动端知识的一些总结
  10. 前端设计模式责任链模式