Servlet开发配置
本文主要简单实践一下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开发配置相关推荐
- javaweb学习总结(五)——Servlet开发(一)
http://www.cnblogs.com/xdp-gacl/p/3760336.html 一.Servlet简介 Servlet是sun公司提供的一门用于开发动态web资源的技术. Sun公司在其 ...
- 电脑编程用户注册界面java_用JSP/Servlet开发简单的用户注册系统
用JSP/Servlet开发简单的用户注册系统 2.4界面编程实现 通过JavaBeans封装了大部分的逻辑或数据操作功能.这样,JSP页面中就可以减少很多Java代码,从而使得JSP的建立和修改变得 ...
- javaweb学习总结(五):Servlet开发(一)
一.Servlet简介 Servlet是sun公司提供的一门用于开发动态web资源的技术. Sun公司在其API中提供了一个servlet接口,用户若想用发一个动态web资源(即开发一个Java程序向 ...
- 数据库连接池的选择及其开发配置
转载自 数据库连接池的选择及其开发配置 一.数据库连接池概述 数据库连接的建立是一种耗时.性能低.代价高的操作,频繁的数据库连接的建立和关闭极大的影响了系统的性能.数据库连接池是系统初始化过程中创建 ...
- 微信公众号支付开发配置
一.微信公众平台配置 登陆微信公众平台 微信支付->开发配置 1.测试白名单:把自己的微信号加上 2.测试授权目录:修改为项目所属域名,不加端口号.例如:http://d****n.g**.ne ...
- JAVA Web学习之servlet开发
01.servlet开发入门 动态web资源开发有两种技术:Servlet和JSP,只有把Servlet学明白了才能学JSP. Sun公司在其API中提供了一个Servlet接口,用户若想用一个动态w ...
- Go 学习笔记(1)— Ubuntu 系统 Go 环境搭建、VS Code 配置 Go 开发环境、VS Code 远程开发配置
1. 安装说明 Ubuntu 下直接安装 Go 1.11 版本编译器时需要依赖 Go 1.4 版本.所以如果在使用 apt-get install go安装时参考以下链接安装:https://blog ...
- Clion 远程开发 配置
文章目录 1. 增加远端服务工具 2. 配置远端服务器 3. 配置编译选项 4. 设置远端开发路径 Clion作为C/C++语言友好的IDE,除了高效的代码索引 以及 基本的本地开发 能力之外还需要有 ...
- idea配置jfinal_intellij idea安装与配置(Java开发配置篇)
一.maven配置 在configure->settings的搜索框中输入maven,然后入下图所示,修改maven主目录.maven配置文件.maven本地仓库地址 二.SVN设置 在搜索框中 ...
最新文章
- java+hadoop配置参数_将Hadoop参数传递给Java代码
- 如何在windows 10 x64安装佳能 CP900 驱动
- 关于datagridview自动增加行高度和显示全部内容的设置
- Python requests 笔记(一)
- JZOJ 5392. 【NOIP2017提高A组模拟10.5】Lucky Transformation
- mysql必知必会--用通配符进行过滤
- 如何使用组策略提升Windows系统性能
- Json.net说法——(四)序列化错误处理
- jep 使用方法与简介
- android6.0加内存卡,Android 6.0 TF卡 手机扩容的新选择
- linux 实现离线迅雷,Linux 下使用 wget/aria2 进行离线迅雷批量下载
- 手把手教你搭建最新国产开源网络安全渗透测试集成靶场vulfocus
- 3D进阶之OSG:从VS2019编译osgEarth开始
- 好嗨游戏:LPL春季赛决赛在即,黑8传奇JDG迎战S8冠军IG
- F5虚拟机(LTM Virtual Edition)安装教程
- php 许愿墙 阶段案例_PHP许愿墙系统
- ggplot2-一页多图(不同来源, 灵活绘制)
- 国家信息化计算机教育证书是国家职业资格证书吗
- [Java]Spring6(动力节点老杜)
- 为什么下载小电影会卡在99% ?你懂的
热门文章
- taro 引入js_Taro跨端开发之多业务模块管理 React Native篇(终篇)
- 网站建设注重用户体验尤为重要
- android log4,GitHub - oronno/log4android: Log4Android - Simple Logging Wrapper Library for Android
- mac brew 安装
- vim C plugins
- Xshell高级后门完整分析报告
- 用lsmod看硬盘驱动决定是sata还是scsi盘
- 从pfx里面 解析出公私钥
- web前端 —— 移动端知识的一些总结
- 前端设计模式责任链模式