当前位置:网站首页>2021.8.7笔记 servlet
2021.8.7笔记 servlet
2022-07-27 16:10:00 【是吃货不是贝爷】
概述



弄了好久一直404。。。解决方法就是deployment里的application context改成/
servlet执行原理


生命周期方法





注解配置
import javax.servlet.*;
import javax.servlet.annotation.WebServlet;
import java.io.IOException;
@WebServlet("/demo3")
public class ServletPratice 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("servlet4.0...");
}
@Override
public String getServletInfo() {
return null;
}
@Override
public void destroy() {
}
}
这里的value省去了,因为value指代最重要的,显然这里最重要的是urlpattern,只有一个value的时候可以将"value"删去。
idea与tomcat相关配置

HttpServlet
主要是涉及到表单get和post
可以重写doget和dopost方法
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
@WebServlet("/demo4")
public class DemoClass extends HttpServlet {
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
System.out.println("doget...");
}
@Override
protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
System.out.println("dopost...");
}
}
总是忘记加上虚拟目录导致404。。
定个标识: genericServlet

urlpattern配置
//@WebServlet({"/de1","/de2","/de3"})
//@WebServlet({"/user/gogo) 二级目录
//@WebServlet({"/*"}) 输入啥都显示,但是优先级最低
//@WebServlet({"*.do"}) 不管是哪个都要加.do,不能加/
边栏推荐
- [MIT 6.S081] Lab8: locks
- 2021.8.6笔记 jsoup
- After being "expelled" from bitland, the Jank group said for the first time: it will return as soon as possible through legal channels!
- [MIT 6.S081] Lab 7: Multithreading
- MySQL学习 Day1 DDL、DML、DQL基础查询
- Chained storage structure of dynamic linked list 3 queue (linkedqueue Implementation)
- 1542. 找出最长的超赞子字符串 哈希+状态压缩
- 宣布收购文晔30%股份,大联大意欲何为?
- Local development using LWC in salesforce
- 深度学习:GCN(图卷积神经网络)理论学习总结
猜你喜欢
随机推荐
Technology sharing | quick intercom integrated dispatching system
动态链表2栈的链表存储结构(LinkedStack实现)
2021.8.1笔记 数据库设计
深度学习:GAN案例练习-minst手写数字
Set up SSO based on SAML 2.0 in salesforce and enable JIT user provisioning (between SF orgs / between SF org and experience cloud / other IDPs)
[MIT 6.S081] Lab 10: mmap
Jrs-303 usage
Golang Chan implements mutual exclusion
Salesforce runs all test classes and gets coverage reports
[MIT 6.S081] Lab 4: traps
二叉树概念
MySQL学习 Day3 多表查询 / 事务 / DCL
View port PID and end process
How do corporate giants such as Schneider Electric and L'Oreal make open innovation? Uncover secrets of demo World Innovation Summit
Golang concurrent cache breakdown or merge request
MySQL four locks
深度学习:GCN案例
华为Mate30 Pro 5G拆解:自研芯片占比过半,美系芯片依然存在!
MySQL学习 Day1 DDL、DML、DQL基础查询
荣耀、小米发双十一战报:都称自己是冠军


![[MIT 6.S081] Lec 4: Page tables 笔记](/img/30/f1e12d669b656a0b14aa8c7b210085.png)





![[MIT 6.S081] Lab 11: networking](/img/9d/cca59a662412f3c3c57c26c5987a24.png)