{"id":2134,"date":"2022-12-04T23:06:27","date_gmt":"2022-12-04T15:06:27","guid":{"rendered":"https:\/\/qaqaq.top\/?p=2134"},"modified":"2022-12-04T23:10:02","modified_gmt":"2022-12-04T15:10:02","slug":"servlet-%e9%80%9a%e8%bf%87%e7%bb%a7%e6%89%bfhttpservlet%e7%b1%bb%e5%ae%9e%e7%8e%b0servlet%e7%a8%8b%e5%ba%8f","status":"publish","type":"post","link":"https:\/\/qaqaq.top\/?p=2134","title":{"rendered":"Servlet-\u901a\u8fc7\u7ee7\u627fHttpServlet\u7c7b\u5b9e\u73b0Servlet\u7a0b\u5e8f"},"content":{"rendered":"\n<p>\u901a\u8fc7\u7ee7\u627f HttpServlet \u5b9e\u73b0 Servlet \u7a0b\u5e8f<\/p>\n\n\n\n<p>\u4e00\u822c\u5728\u5b9e\u9645\u9879\u76ee\u5f00\u53d1\u4e2d\uff0c\u90fd\u662f\u4f7f\u7528\u7ee7\u627f HttpServlet \u7c7b\u7684\u65b9\u5f0f\u53bb\u5b9e\u73b0 Servlet \u7a0b\u5e8f\u3002<br>1\u3001\u7f16\u5199\u4e00\u4e2a\u7c7b\u53bb\u7ee7\u627f HttpServlet \u7c7b<br>2\u3001\u6839\u636e\u4e1a\u52a1\u9700\u8981\u91cd\u5199 doGet \u6216 doPost \u65b9\u6cd5<br>3\u3001\u5230 web.xml \u4e2d\u7684\u914d\u7f6e Servlet \u7a0b\u5e8f\u7684\u8bbf\u95ee\u5730\u5740<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>package top.qaqaq.P127;\n\nimport jakarta.servlet.ServletException;\nimport jakarta.servlet.http.HttpServlet;\nimport jakarta.servlet.http.HttpServletRequest;\nimport jakarta.servlet.http.HttpServletResponse;\n\nimport java.io.IOException;\n\n\/**\n * @author RichieZhang\n * @create 2022-12-04 \u4e0b\u5348 8:33\n *\/\npublic class HelloServlet2 extends HttpServlet {\n\n    \/**\n     * doGet() \u5728get\u8bf7\u6c42\u7684\u65f6\u5019\u8c03\u7528\n     * @param req\n     * @param resp\n     * @throws ServletException\n     * @throws IOException\n     *\/\n    @Override\n    protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {\n\/\/        super.doGet(req, resp);\n        System.out.println(\"HelloServlet2 \u7684doGet\u65b9\u6cd5\");\n    }\n\n    \/**\n     * doPost() \u5728post\u8bf7\u6c42\u7684\u65f6\u5019\u8c03\u7528\n     * @param req\n     * @param resp\n     * @throws ServletException\n     * @throws IOException\n     *\/\n    @Override\n    protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {\n\/\/        super.doPost(req, resp);\n        System.out.println(\"HelloServlet2 \u7684doPost\u65b9\u6cd5\");\n    }\n}\n<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;!DOCTYPE html&gt;\n&lt;html lang=\"en\"&gt;\n&lt;head&gt;\n    &lt;meta charset=\"UTF-8\"&gt;\n    &lt;title&gt;Title&lt;\/title&gt;\n&lt;\/head&gt;\n&lt;body&gt;\n&lt;!--    &lt;form action=\"http:\/\/localhost:8080\/JavaWeb_Code_Servlet\/hello\" method=\"get\"&gt;--&gt;\n&lt;!--        --&gt;\n&lt;!--        &lt;input type=\"submit\"&gt;--&gt;\n&lt;!--    &lt;\/form&gt;--&gt;\n\n    &lt;form action=\"http:\/\/localhost:8080\/JavaWeb_Code_Servlet\/hello3\" method=\"post\"&gt;\n\n        &lt;input type=\"submit\"&gt;\n    &lt;\/form&gt;\n\n&lt;\/body&gt;\n&lt;\/html&gt;<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;?xml version=\"1.0\" encoding=\"UTF-8\"?&gt;\n&lt;web-app xmlns=\"http:\/\/xmlns.jcp.org\/xml\/ns\/javaee\"\n         xmlns:xsi=\"http:\/\/www.w3.org\/2001\/XMLSchema-instance\"\n         xsi:schemaLocation=\"http:\/\/xmlns.jcp.org\/xml\/ns\/javaee http:\/\/xmlns.jcp.org\/xml\/ns\/javaee\/web-app_4_0.xsd\"\n         version=\"4.0\"&gt;\n\n    &lt;!-- servlet\u6807\u7b7e\u7ed9Tomcat\u914d\u7f6eServlet\u7a0b\u5e8f --&gt;\n    &lt;servlet&gt;\n        &lt;!--servlet-name\u6807\u7b7e Servlet\u7a0b\u5e8f\u8d77\u4e00\u4e2a\u522b\u540d\uff08\u4e00\u822c\u662f\u7c7b\u540d\uff09--&gt;\n        &lt;servlet-name&gt;HelloServlet&lt;\/servlet-name&gt;\n        &lt;!--servlet-class\u662fServlet\u7a0b\u5e8f\u7684\u5168\u7c7b\u540d\uff09--&gt;\n        &lt;servlet-class&gt;top.qaqaq.P122.HelloServlet&lt;\/servlet-class&gt;\n    &lt;\/servlet&gt;\n\n    &lt;!-- servlet-mapping\u6807\u7b7e\u7ed9servlet\u7a0b\u5e8f\u914d\u7f6e\u8bbf\u95ee\u5730\u5740 --&gt;\n    &lt;servlet-mapping&gt;\n        &lt;!-- servlet-name\u6807\u7b7e\u7684\u4f5c\u7528\u662f\u544a\u8bc9\u670d\u52a1\u5668\uff0c\u6211\u5f53\u524d\u914d\u7f6e\u7684\u5730\u5740\u7ed9\u54ea\u4e2aservlet\u7a0b\u5e8f\u4f7f\u7528 --&gt;\n        &lt;servlet-name&gt;HelloServlet&lt;\/servlet-name&gt;\n        &lt;!-- url-pattern\u6807\u7b7e\u914d\u7f6e\u8bbf\u95ee\u5730\u5740\n            \/ \u659c\u6760\u5728\u670d\u52a1\u5668\u89e3\u6790\u7684\u65f6\u5019\uff0c\u8868\u793a\u5730\u5740\u4e3a\uff1ahttp:\/\/ip:port\/\u5de5\u7a0b\u8def\u5f84\n            \/hello \u8868\u793a\u5730\u5740\u4e3a\uff1ahttp:\/\/ip:port\/\u5de5\u7a0b\u8def\u5f84\/hello\n        --&gt;\n        &lt;url-pattern&gt;\/hello&lt;\/url-pattern&gt;\n    &lt;\/servlet-mapping&gt;\n    \n    &lt;servlet&gt;\n        &lt;servlet-name&gt;HelloServlet2&lt;\/servlet-name&gt;\n        &lt;servlet-class&gt;top.qaqaq.P127.HelloServlet2&lt;\/servlet-class&gt;\n    &lt;\/servlet&gt;\n    &lt;servlet-mapping&gt;\n        &lt;servlet-name&gt;HelloServlet2&lt;\/servlet-name&gt;\n        &lt;url-pattern&gt;\/hello2&lt;\/url-pattern&gt;\n    &lt;\/servlet-mapping&gt;\n\n    &lt;servlet&gt;\n        &lt;servlet-name&gt;HelloServlet3&lt;\/servlet-name&gt;\n        &lt;servlet-class&gt;top.qaqaq.P128.HelloServlet3&lt;\/servlet-class&gt;\n    &lt;\/servlet&gt;\n    &lt;servlet-mapping&gt;\n        &lt;servlet-name&gt;HelloServlet3&lt;\/servlet-name&gt;\n        &lt;url-pattern&gt;\/hello3&lt;\/url-pattern&gt;\n    &lt;\/servlet-mapping&gt;\n\n    &lt;servlet&gt;\n        &lt;servlet-name&gt;HelloServlet4&lt;\/servlet-name&gt;\n        &lt;servlet-class&gt;top.qaqaq.P130.HelloServlet4&lt;\/servlet-class&gt;\n        &lt;!-- init-param\u662f\u521d\u59cb\u5316\u53c2\u6570 --&gt;\n        &lt;init-param&gt;\n            &lt;!-- \u662f\u53c2\u6570\u540d --&gt;\n            &lt;param-name&gt;username&lt;\/param-name&gt;\n            &lt;!-- \u662f\u53c2\u6570\u503c --&gt;\n            &lt;param-value&gt;root&lt;\/param-value&gt;\n        &lt;\/init-param&gt;\n        &lt;!-- init-param\u662f\u521d\u59cb\u5316\u53c2\u6570 --&gt;\n        &lt;init-param&gt;\n            &lt;!-- \u662f\u53c2\u6570\u540d --&gt;\n            &lt;param-name&gt;url&lt;\/param-name&gt;\n            &lt;!-- \u662f\u53c2\u6570\u503c --&gt;\n            &lt;param-value&gt;jdbc:mysql:\/\/localhost:3306\/test&lt;\/param-value&gt;\n        &lt;\/init-param&gt;\n    &lt;\/servlet&gt;\n    &lt;servlet-mapping&gt;\n        &lt;servlet-name&gt;HelloServlet4&lt;\/servlet-name&gt;\n        &lt;url-pattern&gt;\/hello4&lt;\/url-pattern&gt;\n    &lt;\/servlet-mapping&gt;\n\n    &lt;servlet&gt;\n        &lt;servlet-name&gt;HelloServlet5&lt;\/servlet-name&gt;\n        &lt;servlet-class&gt;top.qaqaq.P131.HelloServlet5&lt;\/servlet-class&gt;\n        &lt;!-- init-param\u662f\u521d\u59cb\u5316\u53c2\u6570 --&gt;\n        &lt;init-param&gt;\n            &lt;!-- \u662f\u53c2\u6570\u540d --&gt;\n            &lt;param-name&gt;username&lt;\/param-name&gt;\n            &lt;!-- \u662f\u53c2\u6570\u503c --&gt;\n            &lt;param-value&gt;root2&lt;\/param-value&gt;\n        &lt;\/init-param&gt;\n        &lt;!-- init-param\u662f\u521d\u59cb\u5316\u53c2\u6570 --&gt;\n        &lt;init-param&gt;\n            &lt;!-- \u662f\u53c2\u6570\u540d --&gt;\n            &lt;param-name&gt;url&lt;\/param-name&gt;\n            &lt;!-- \u662f\u53c2\u6570\u503c --&gt;\n            &lt;param-value&gt;jdbc:mysql:\/\/localhost:3306\/test2&lt;\/param-value&gt;\n        &lt;\/init-param&gt;\n    &lt;\/servlet&gt;\n    &lt;servlet-mapping&gt;\n        &lt;servlet-name&gt;HelloServlet5&lt;\/servlet-name&gt;\n        &lt;url-pattern&gt;\/hello5&lt;\/url-pattern&gt;\n    &lt;\/servlet-mapping&gt;\n&lt;\/web-app&gt;<\/code><\/pre>\n","protected":false},"excerpt":{"rendered":"<p>\u901a\u8fc7\u7ee7\u627f HttpServlet \u5b9e\u73b0 Servlet \u7a0b\u5e8f \u4e00\u822c\u5728\u5b9e\u9645\u9879\u76ee\u5f00\u53d1\u4e2d\uff0c\u90fd\u662f\u4f7f\u7528\u7ee7\u627f HttpSe [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[59],"tags":[61],"class_list":["post-2134","post","type-post","status-publish","format-standard","hentry","category-javaweb-code","tag-javaweb"],"_links":{"self":[{"href":"https:\/\/qaqaq.top\/index.php?rest_route=\/wp\/v2\/posts\/2134"}],"collection":[{"href":"https:\/\/qaqaq.top\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/qaqaq.top\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/qaqaq.top\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/qaqaq.top\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=2134"}],"version-history":[{"count":2,"href":"https:\/\/qaqaq.top\/index.php?rest_route=\/wp\/v2\/posts\/2134\/revisions"}],"predecessor-version":[{"id":2146,"href":"https:\/\/qaqaq.top\/index.php?rest_route=\/wp\/v2\/posts\/2134\/revisions\/2146"}],"wp:attachment":[{"href":"https:\/\/qaqaq.top\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=2134"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/qaqaq.top\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=2134"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/qaqaq.top\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=2134"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}