{"id":2179,"date":"2022-12-05T21:37:32","date_gmt":"2022-12-05T13:37:32","guid":{"rendered":"https:\/\/qaqaq.top\/?p=2179"},"modified":"2022-12-19T20:36:25","modified_gmt":"2022-12-19T12:36:25","slug":"servlet-%e8%8e%b7%e5%8f%96%e8%af%b7%e6%b1%82%e7%9a%84%e5%8f%82%e6%95%b0%e5%80%bc-%e8%a1%a5%e5%85%85%e3%80%81servlet-%e8%a7%a3%e5%86%b3post%e8%af%b7%e6%b1%82%e4%b8%ad%e6%96%87%e4%b9%b1%e7%a0%81","status":"publish","type":"post","link":"https:\/\/qaqaq.top\/?p=2179","title":{"rendered":"Servlet-\u83b7\u53d6\u8bf7\u6c42\u7684\u53c2\u6570\u503c&#8212;\u8865\u5145\u3001\u89e3\u51b3post\u8bf7\u6c42\u4e2d\u6587\u4e71\u7801\u95ee\u9898\u3001\u83b7\u53d6\u8bf7\u6c42\u7684\u53c2\u6570\u503c"},"content":{"rendered":"\n<pre class=\"wp-block-code\"><code>package top.qaqaq.P146;\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;\nimport java.util.Arrays;\n\n\/**\n * @author RichieZhang\n * @create 2022-12-05 \u4e0b\u5348 4:52\n *\/\npublic class ParameterServlet extends HttpServlet {\n\n    @Override\n    protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {\n\/\/        super.doGet(req, resp);\n\n\/\/        v. getParameter()           \u83b7\u53d6\u8bf7\u6c42\u7684\u53c2\u6570\n\/\/        vi. getParameterValues()    \u83b7\u53d6\u8bf7\u6c42\u7684\u53c2\u6570\uff08\u591a\u4e2a\u503c\u7684\u65f6\u5019\u4f7f\u7528\uff09\n\n        System.out.println(\"-----------doGet-----------\");\n        \/\/ \u83b7\u53d6\u8bf7\u6c42\u53c2\u6570\n        String username = req.getParameter(\"username\");\n        String password = req.getParameter(\"password\");\n\/\/        String hobby = req.getParameter(\"hobby\");\n        String&#91;] hobby = req.getParameterValues(\"hobby\");\n\n        System.out.println(\"\u7528\u6237\u540d\" + username);\n        System.out.println(\"\u5bc6\u7801\" + password);\n        System.out.println(\"\u5174\u8da3\u7231\u597d\" + Arrays.asList(hobby));\n    }\n\n    @Override\n    protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {\n\/\/        super.doPost(req, resp);\n\n        \/\/ \u8bbe\u7f6e\u8bf7\u6c42\u4f53\u7684\u5b57\u7b26\u96c6\u4e3aUTF-8\uff0c\u4ece\u800c\u89e3\u51b3post\u8bf7\u6c42\u7684\u4e2d\u6587\u4e71\u7801\u95ee\u9898\n        \/\/ \u4e5f\u8981\u5728\u83b7\u53d6\u8bf7\u6c42\u53c2\u6570\u4e4b\u524d\u8c03\u7528\u624d\u6709\u6548\n        req.setCharacterEncoding(\"UTF-8\");\n\n        System.out.println(\"-----------doPost-----------\");\n        \/\/ \u83b7\u53d6\u8bf7\u6c42\u53c2\u6570\n        String username = req.getParameter(\"username\");\n        String password = req.getParameter(\"password\");\n        String&#91;] hobby = req.getParameterValues(\"hobby\");\n\n        System.out.println(\"\u7528\u6237\u540d\" + username);\n        System.out.println(\"\u5bc6\u7801\" + password);\n        System.out.println(\"\u5174\u8da3\u7231\u597d\" + Arrays.asList(hobby));\n    }\n}\n<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>    &lt;servlet&gt;\n        &lt;servlet-name&gt;ParameterServlet&lt;\/servlet-name&gt;\n        &lt;servlet-class&gt;top.qaqaq.P146.ParameterServlet&lt;\/servlet-class&gt;\n    &lt;\/servlet&gt;\n    &lt;servlet-mapping&gt;\n        &lt;servlet-name&gt;ParameterServlet&lt;\/servlet-name&gt;\n        &lt;url-pattern&gt;\/parameterServlet&lt;\/url-pattern&gt;\n    &lt;\/servlet-mapping&gt;<\/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;form action=\"http:\/\/localhost:8080\/JavaWeb_Code_Servlet\/parameterServlet\" method=\"post\"&gt;\n    \u7528\u6237\u540d\uff1a&lt;input type=\"text\" name=\"username\"&gt;&lt;br\/&gt;\n    \u5bc6\u7801\uff1a&lt;input type=\"password\" name=\"password\"&gt;&lt;br\/&gt;\n    \u5174\u8da3\u7231\u597d\uff1a&lt;input type=\"checkbox\" name=\"hobby\" value=\"cpp\"&gt;C++\n    &lt;input type=\"checkbox\" name=\"hobby\" value=\"java\"&gt;Java\n    &lt;input type=\"checkbox\" name=\"hobby\" value=\"js\"&gt;JavaScript&lt;br\/&gt;\n    &lt;input type=\"submit\"&gt;\n&lt;\/form&gt;\n\n&lt;\/body&gt;\n&lt;\/html&gt;<\/code><\/pre>\n","protected":false},"excerpt":{"rendered":"","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-2179","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\/2179"}],"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=2179"}],"version-history":[{"count":3,"href":"https:\/\/qaqaq.top\/index.php?rest_route=\/wp\/v2\/posts\/2179\/revisions"}],"predecessor-version":[{"id":2701,"href":"https:\/\/qaqaq.top\/index.php?rest_route=\/wp\/v2\/posts\/2179\/revisions\/2701"}],"wp:attachment":[{"href":"https:\/\/qaqaq.top\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=2179"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/qaqaq.top\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=2179"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/qaqaq.top\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=2179"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}