IDEA使用技巧,如何在JSP中创建Servlet“小程序”
步骤
1.新建一个java类,实现Servlet接口
2.实现接口中的抽象方法:
3.在web.xml文件中配置好servlet
<web-app
......>
<servlet>
<servlet-name>MyServlet</servlet-name> <!--随便一个名字-->
<servlet-class>MySQLManger</servlet-class> <!--具体的Servlet类路径及其类名-->
</servlet>
<servlet-mapping>
<servlet-name>MyServlet</servlet-name> <!--与上面第一个一致-->
<url-pattern>/showInfo</url-pattern> <!--设置URL访问路径-->
</servlet-mapping>
</web-app>
注意:
(1).上面代码中的/showInfo路径便是我们要访问servlet小程序时候的路径。
(2).servlet相当于jsp项目中的小程序,所以当我们想要访问servlet小程序的时候,它的路径一定包含在大项目之中。
eg:程序框架
4.servlet的生命周期
(1)init()方法会在servlet被创建时就会执行,并且它仅仅会执行一次。
注意:因为servlet只会被实例化一次,所以当多个用户访问servlet方法的时候,会出现线程安全问题。但是如果加锁会导致过度浪费资源,所以我们尽量不要在它当中定义成员变量。
(2)service()方法是提供服务的方法,它会在每次servlet被访问时执行。
(3)destroy()方法会在每次servlet方法被正常关闭时执行,并且仅仅会执行一次。
(4)getServletConfig() 会得到 ServletConfig的对象,它是一个ServletConfig对象。
(5)getServletInfo() 方法会得到servlet得信息。
5.很多时候,我们会发现配置xml文件太麻烦了,这时有没有更好的方法呢?当然有,那就是通过注解的方式配置servlet
1.jdk必须保证在1.6级以上。
2.格式
@WebServlet(urlPatterns = {"/path1","/path2"})
public class XxxServlet implements Servlet {...}
注意:
1.我们可以发现我们可以针对一个servlet生成多个路径去访问(题目中是path1,path2),也可以只设置一个。
2.需要访问时,必须严格根据注解定义的参数进行访问
3.注解中的参数有很多,包括xml配置中的所有属性,只需根据需要即可。
IDEA使用技巧,如何在JSP中创建Servlet“小程序”的更多相关文章
- 如何在jsp中引入bootstrap
如何在jsp中引入bootstrap包: 1.首先在http://getbootstrap.com/上下载Bootstrap的最新版. 您会看到两个按钮: Download Bootstrap:下载 ...
- Android DevArt5:如何在Android中创建多线程?
本篇内容: 如何在Android中创建多进程?查看进程的三种方式有哪些? 多进程模式的运行机制?- 演示了多进程出现问题中的两种情况: 静态成员失效 Application多次创建 IPC基础概念介绍 ...
- jsp学习之如何在web层创建Servlet
jsp动态网页的文件目录结构如下: 1.src下存放java代码 2.包web_xx为web层 3.webcontent里面是jsp文件 jsp页面中的请求交付给servlet处理,在实际中 jsp的 ...
- 如何在VMware中创建虚拟机
今天给大家分享如何在VMware中创建虚拟机,具体的教程如下.在这里小编提前下载了Ubuntu14.04桌面系统,为后面在虚拟机中安装Ubuntu14.04桌面系统做准备. 1.从官网上或者直接百度上 ...
- 她娇羞道“不用这样细致认真的说啊~~”———详细图解在Linux环境中创建运行C程序
她娇羞说,不用这样细致认真的说啊———详细图解在Linux环境中创建运行C程序“不,这是对学习的负责”我认真说到 叮叮叮,停车,让我们看看如何在Linux虚拟机环境中,创建运行C程序 详细图解在Lin ...
- jsp中使用Servlet查询SQLSERVER数据库中的表的信息,并且打印在屏幕上
jsp中使用Servlet查询SQLSERVER数据库中的表的信息,并且打印在屏幕上 1.JavaBean的使用 package com.zheng; public class BookBean { ...
- 在Oracle电子商务套件版本12.2中创建自定义应用程序(文档ID 1577707.1)
在本文档中 本笔记介绍了在Oracle电子商务套件版本12.2中创建自定义应用程序所需的基本步骤.如果您要创建新表单,报告等,则需要自定义应用程序.它们允许您将自定义编写的文件与Oracle电子商务套 ...
- 在WePY中实现了小程序的组件化开发,组件的所有业务与功能在组件本身实现,组件与组件之间彼此隔离,上述例子在WePY的组件化开发过程中,A组件只会影响到A所绑定的myclick
wepyjs - 小程序组件化开发框架 https://tencent.github.io/wepy/document.html#/?id=%e5%be%ae%e4%bf%a1%e5%b0%8f%e7 ...
- 微信小程序开发(二)创建一个小程序页面
为了方便讲解,我们将上篇博客创建的小程序除了project.config.json和sitemap.json两个文件保留,其他全部删除(这两个文件存的是小程序的创建信息,删掉会有报错提示). 接下来我 ...
随机推荐
- js 实现字符串的查找和替换
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...
- STM32 初学不知道外设对应的APB1还是APB2
STM32参考手册搜索“系统架构”或者“系统结构”,即可查看外设挂在哪个时钟下,也就知道开启哪个时钟了.
- HTTP 与 HTTPS 的区别以及 HTTPS 建立连接的过程
HTTP 与 HTTPS 区别 HTTP 明文传输,数据都是未加密的,安全性较差,HTTPS(SSL+HTTP) 数据传输过程是加密的,安全性较好. 使用 HTTPS 协议需要到 CA(Certifi ...
- C++ 人脸识别系统的浅理解
机器学习 机器学习的目的是把数据转换成信息. 机器学习通过从数据里提取规则或模式来把数据转成信息. 人脸识别 人脸识别通过级联分类器对特征的分级筛选来确定是否是人脸. 每个节点的正确识别率很高,但正确 ...
- jvm 性能调优工具之 jstat 命令详解
Jstat名称:Java Virtual Machine statistics monitoring tool 官方文档:https://docs.oracle.com/javase/1.5.0/do ...
- Python3学习之路~10.2 协程、Greenlet、Gevent
一 协程 协程,又称微线程,纤程.英文名Coroutine.一句话说明什么是线程:协程是一种用户态的轻量级线程. 协程拥有自己的寄存器上下文和栈.协程调度切换时,将寄存器上下文和栈保存到其他地方,在切 ...
- 【转】在Eclipse下,出现“找不到或无法加载主类 ”的问题的解决方式
实际上是第一次碰到这个问题,之前从来没有遇见过,于是乎就开始找“度娘”帮忙,一搜发现有很多的程序猿都遇到这个问题.网上大部分的解决方案都是说“环境变量”配置有错误,当然这确实是引发“找不到或无法加载主 ...
- jdbc连接数据库三种方式
---恢复内容开始--- 第一种: public class Demo1 { //连接数据库的URL private String url = "jdbc:mysql://localhost ...
- AndroiBugs Android漏洞扫描器
Download Address:https://github.com/AndroBugs/AndroBugs_Framework Usage for Unix/Linux: ####To run t ...
- BFS与DFS常考算法整理
BFS与DFS常考算法整理 Preface BFS(Breath-First Search,广度优先搜索)与DFS(Depth-First Search,深度优先搜索)是两种针对树与图数据结构的遍历或 ...