Update GetInfoServlet.java

main
puxcofief 8 months ago
parent f1d437f1c4
commit dacdcc8aea

@ -1,31 +1,31 @@
package cn.train.controller;
package cn.train.controller; // 定义包名为cn.train.controller用于组织代码结构
import java.io.IOException;
import java.io.IOException; // 导入IOException类用于处理可能的输入输出异常
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 javax.servlet.ServletException; // 导入ServletException类用于处理Servlet运行时异常
import javax.servlet.annotation.WebServlet; // 导入WebServlet注解用于声明Servlet
import javax.servlet.http.HttpServlet; // 导入HttpServlet类是所有HTTP Servlet的父类
import javax.servlet.http.HttpServletRequest; // 导入HttpServletRequest接口表示一个HTTP请求
import javax.servlet.http.HttpServletResponse; // 导入HttpServletResponse接口表示一个HTTP响应
import cn.train.model.UserTable;
import cn.train.service.UserTableService;
@WebServlet("/GetInfoServlet")
public class GetInfoServlet extends HttpServlet {
import cn.train.model.UserTable; // 导入UserTable类可能是用于表示用户数据的实体类
import cn.train.service.UserTableService; // 导入UserTableService类可能是用于提供用户数据服务的类
@WebServlet("/GetInfoServlet") // 使用WebServlet注解声明这个Servlet的URL路径为/GetInfoServlet
public class GetInfoServlet extends HttpServlet { // 定义GetInfoServlet类继承自HttpServlet
// 定义doGet方法用于处理HTTP GET请求
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
String uname=req.getParameter("uname");
UserTableService userService=new UserTableService();
UserTable usertable=userService.getUser(uname);
if (usertable!=null) {
req.setAttribute("usertable", usertable);
req.getRequestDispatcher("back/updateuser.jsp").forward(req, resp);
String uname=req.getParameter("uname"); // 从请求中获取名为uname的参数值
UserTableService userService=new UserTableService(); // 创建UserTableService实例用于访问用户服务
UserTable usertable=userService.getUser(uname); // 调用userService的getUser方法根据uname获取用户信息
if (usertable!=null) { // 如果usertable不为null即找到了用户信息
req.setAttribute("usertable", usertable); // 将usertable对象设置为请求属性以便在JSP页面中使用
req.getRequestDispatcher("back/updateuser.jsp").forward(req, resp); // 转发请求到updateuser.jsp页面
}
}
// 定义doPost方法用于处理HTTP POST请求
protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
doGet(req,resp);
doGet(req,resp); // 重用doGet方法来处理POST请求
}
}
}
Loading…
Cancel
Save