JSP 页面对应的 Servlet 示例 - 修改用户信息
根据上述的JSP文件,可以编写对应的Servlet如下:\n\njava\nimport java.io.IOException;\nimport javax.servlet.ServletException;\nimport javax.servlet.http.HttpServlet;\nimport javax.servlet.http.HttpServletRequest;\nimport javax.servlet.http.HttpServletResponse;\n\npublic class UserInfoServlet extends HttpServlet {\n protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {\n // 从request中获取提交的表单数据\n String name = request.getParameter("name");\n String introduction = request.getParameter("introduction");\n\n // 执行相应的业务逻辑,例如更新用户信息到数据库\n\n // 将更新后的用户信息存储到request或session中,以便在JSP页面中显示\n request.setAttribute("name", name);\n request.setAttribute("introduction", introduction);\n\n // 转发到展示用户信息的JSP页面\n request.getRequestDispatcher("userinfo.jsp").forward(request, response);\n }\n}\n\n\n在web.xml中配置Servlet的映射:\n\nxml\n<servlet>\n <servlet-name>UserInfoServlet</servlet-name>\n <servlet-class>com.example.UserInfoServlet</servlet-class>\n</servlet>\n<servlet-mapping>\n <servlet-name>UserInfoServlet</servlet-name>\n <url-pattern>/userinfo</url-pattern>\n</servlet-mapping>\n\n\n这样,当请求的URL为/userinfo时,容器会将请求交给UserInfoServlet处理。在UserInfoServlet中,我们可以获取表单数据、执行相应的业务逻辑,然后将更新后的用户信息存储到request或session中,最后转发到展示用户信息的JSP页面。
原文地址: https://www.cveoy.top/t/topic/pKAe 著作权归作者所有。请勿转载和采集!