栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

jsp和servlet(初识servlet)

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

jsp和servlet(初识servlet)

文章目录
  • 一、Servlet 是什么?
  • 二、使用步骤
    • 1.引入库
    • 2.编写servlet
    • 3.响应客户端请求
      • 1.web.xml配置
      • 2.webServlet注解配置
      • 3.指定项目输出到classes目录
  • 总结


一、Servlet 是什么?

Servlet 是 个特殊的 Java 类,这个 Java 类必须继承 HttpServlet 。每个 Servlet 可以响应客户端的请求
Servlet 提供不同的方法用于响应客户端请求。

二、使用步骤 1.引入库

实例

eclipse 创建一个java项目j2ee File->New->Other->Java->Java Project 导入必须的servlet-api.jar包

右键点击项目 -> properties -> Java Build Path ->Libraries -> Add External JARs

2.编写servlet
public class MyServlet extends HttpServlet {
	
	public void doGet (HttpServletRequest request,HttpServletResponse response) {
		try {
			response.getWriter().println("
dsfdsfds"); } catch (Exception e) { // TODO: handle exception e.printStackTrace(); } } }
3.响应客户端请求

为了让 Servlet 能响应用户请求,还必须将 Se let 配置在 Web 应用中

配置 Servlet 时,需要修改
web.xml 文件。

Servlet3开始 有两种配置方式
》在 Servi et 类中使用@WebServlet 注解进行配置。
》通过在 web.xml 文件中进行配置。

1.web.xml配置

首先在j2ee下创建目录web
接着再创建目录web/WEB-INF
然后在WEB-INF目录中创建 web.xml

web.xml模板
apache-tomcat-8.5.70-windows-x64apache-tomcat-8.5.70webappsexamplesWEB-INFweb.xml

web.xml提供路径与servlet的映射关系
servlet标签下有两项 是映射名 和映射类 servlet mapping是映射名和映射路径 ,映射名同servlet中一致,映射路径即为url访问路径



 
    
        HelloServlet
        HelloServlet
    
 
    
        HelloServlet
        /hello
    
2.webServlet注解配置 3.指定项目输出到classes目录

步骤:

首先在WEB-INF下创建classes目录

把项目的class文件输出由原来的 j2ee/bin 设置到 j2ee/web/WEB-INF/classes下

项目右键->properties->Java Build Path->Source->右下角的 Brower-> 指定位置是 j2ee/web/WEB-INF/classes。

编辑好的 Servlet 源文件并不能响应用 户请求 ,还必 须将其编译成 class 文件。将编译后
文件放在 WEB INF classes 路径下,如果 Servlet 有包, 则还应该将 class 文件放在对应
的包路径下

在ecilpse中默认输出的class是在bin目录下,但是tomcat启动之后,在默认情况下,不会去bin目录找这些class文件,而是到WEB-INF/classes这个目录下去寻找。 所以通过这一步的配置,使得eclipse的class文件输出到WEB-INF/classes目录下,那么这样就和tomcat兼容了


总结
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/601999.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号