目录
提供访问路径【web.xml】如果修改了web.xml需要重启服务器
前提回顾
jsp什么时候算是学完了【高内聚 低耦合】
没有java代码,在jsp文件中没有java
- 封装JavaBean
- 操作集成到doXX.jsp
- JSTL代替了java遍历操作 、取值
- 有一种专门的页面 doxx.jsp只包含java
什么是jsp?本质上就是一个java文件
- 去除doxx.jsp
- 新建java文件
- 实现Servlet(接口)
- 继承HttpServlet(类)
jsp -(当用户访问该jsp)=> java
一、什么是servlet
servlet是小服务程序或服务连接器,用Java编写的服务器端程序,具有独立于平台和协议的特性,主要功能在于交互式地浏览和生成数据,生成动态Web内容。
狭义的Servlet是指Java语言实现的一个接口,广义的Servlet是指任何实现了这个Servlet接口的类,一般情况下,人们将Servlet理解为后者。Servlet运行于支持Java的应用服务器中。从原理上讲,Servlet可以响应任何类型的请求,但绝大多数情况下Servlet只用来扩展基于HTTP协议的Web服务器
二、实现与生命周期
-
先实现Servlet
新建一个包com.zking.servlet之后再创建LoginServlet(用来实现登录请求的处理类)
注意实现不要导错包 选中javax.servlet
-
重写方法
public class LoginServlet implements Servlet{
@Override//销毁
public void destroy() {
// TODO Auto-generated method stub
}
@Override//得到配置
public ServletConfig getServletConfig() {
// TODO Auto-generated method stub
return null;
}
@Override//得到信息
public String getServletInfo() {
// TODO Auto-generated method stub
return null;
}
@Override//初始化
public void init(ServletConfig arg0) throws ServletException {
// TODO Auto-generated method stub
}
@Override//服务
public void service(ServletRequest arg0, ServletResponse arg1) throws ServletException, IOException {
// TODO Auto-generated method stub
}
}
-
提供访问路径【web.xml】如果修改了web.xml需要重启服务器
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://xmlns.jcp.org/xml/ns/javaee" xsi:schemaLocation="http://xmlns.jcp.or