实现servlet
工具IDEA 2020.3
/*实现Servlet
*1. 创建普通的java类
*2. 通过继承Http.Servlet 来获规范
*3. 重写service方法, 接受 响应 处理请求
*4. 设置注释方法,指定可访问文件虚拟路径*/
1.创建普通的java类
创建项目
添加框架 javaEE -web
入口 右键项目 第二个添加框架找到java EE
添加tomcat
如果 点击运行(run) 编辑配置找打tomcat
创建包
右键项目sec 新建 包包名com.xxx.servlet
创建类
右键com.xxx.servlet新建类类名servlet01
通过继承Http.Servlet 来获规范
//创建类servlet ...继承HttpServlet
public class servlet01 extends HttpServlet {
//重写 service方法
@Override
protected void service(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
//输出控制带信息
System.out.println("有人请求服务器连接了");
//通过输出流输出 方法 输出到浏览器页面
resp.getWriter().write("resp.getWriter ().writre");
}
}
extends GenericServlet
@WebServlet("/ser02")
public class servlet02 extends GenericServlet {
@Override
public void service(ServletRequest servletRequest, ServletResponse servletResponse) throws ServletException, IOException {
System.out.println("继承GennericServlet");
}
}
3. implements Servlet
```java
@WebServlet("/ser03")
public class servlet03 implements Servlet {
@Override
public void init(ServletConfig servletConfig) throws ServletException {
}
@Override
public ServletConfig getServletConfig() {
return null;
}
@Override
public void service(ServletRequest servletRequest, ServletResponse servletResponse) throws ServletException, IOException {
System.out.println("service接口");
}
@Override
public String getServletInfo() {
return null;
}
@Override
public void destroy() {
```
4. extends HttpServlet 另一种重新方法
```java
@WebServlet("/ser04")
public class servlet04 extends HttpServlet {
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
System.out.println("get请求");
}
@Override
protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
System.out.println("pust请求");
}
}
```
重写service方法, 接受 响应 处理请求
ctrl+ O 弹出方法
@Override 注解 就是对方法重写,
重写和包理解 : 个人理解
1 .每个包都是商店,商店里面免费卖镰刀等工具,
2 .我割韭菜 我就去拿镰刀, 或者去把货架搬回来,免费
3 .可以割草 割木耳 个韭菜 方法自己选择,他就是工具
在这里很多 零基础 甚至 不是科班,娱乐的人,,要学习,首先要有适合自 己的理解方式。
很多教程,他们就像念大悲咒,他自己知道。 但你要会。是不是需要很大 的基础
学一天。这一天回去代码 要变说逻辑,变写代码。
指定 访问servlet 的地址
下在另外一个文章里哦