JSP学习笔记(5)-Java Servlet

本文详细介绍了Java Servlet的部署、工作原理以及与JSP的交互。讲解了如何编写Servlet类,部署文件web.xml的配置,以及如何通过表单和超链接访问Servlet。同时,讨论了doGet和doPost方法的使用,重定向与转发的区别,并展示了如何利用session管理用户状态。
摘要由CSDN通过智能技术生成
1.什么是Servlet?

Servlet(Servlet Applet),全程Java Servlet,是用Java编写的服务器端程序,其主要功能在于交互式地浏览和修改数据,生成动态WEB内容。侠义的servlet是指Java语言实现的一个接口,广义的servlet是指任何实现了这个servlet接口的类,一般情况先,人们将servlet理解为后者。

Servlet可以被认为是服务器端的applet。servlet被web服务器加载和执行,就如同applet被浏览器加载执行一样,servlet从客户端(通过web服务器)接受请求,执行某种作业,然后返回结果。

2.部署Servlet

2.1.servlet类

创建一个servlet就是编写一个特殊类的子类,这个特殊类就是javax.servlet.http包中的HttpServlet类,HttpServlet类实现了Servlet接口,实现了响应客户的方法。HttpServlet的子类习惯被称为一个servlet类,这样的类床架的对象习惯上称为一个servlet。

JDK的目录中没有javax.servlet.http包,要将tomcat安装目录lib子目录中的servlet-api.jar文件复制到tomcat所使用JDK的拓展目录下,jdk*/jre/lib/ext中。

2.2.保存字节码文件

想要使用servlet,必须要先编译,那么tomcat如何访问到这个字节码文件呢?就如同之前访问javabean一样,我们需要在项目目录下的WEB-INF/classes下建立相应的包去存储servlet的字节码文件。

2.3.编写部署文件web.xml

Servlet类的字节码文件保存到指定的目录后,必须为Tomcat服务器编写一个部署文件,只有这样Tomcat才会按照用户的请求使用servlet字节码文件创建对象。编写的web.xml文件应该存储在项目目录下WEB-INF目录下。

<?xml version="1.0" encoding="ISO-8859-1"?>
<!-- xml声明以<? xml开始,以?>结束,encoding属性用于指定编码方式,
如果准备用ASCII字符,该属性可以是iso-8859-1,
如果该属性值为utf-8,那么标记及标记内容除了可以使用ASCII字符外,
还可以使用汉字,日文中的平假名、片假名等-->
<web-app>
<!-- xml文件必须有一个根标记,这个就是根标记
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值