Served at: /关于Servlet中alert弹出警号框出现的问题

Served at: /project");

在通过表单等方式跳转弹出框时可能会出现的问题,这下面是一个简单的登录注册界面,及所遇到的问题如下,运用了servlet,
在这里插入图片描述
在这里插入图片描述
@WebServlet("/LoginServlet")
public class LoginServlet extends HttpServlet {
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// TODO Auto-generated method stub
response.getWriter().append("Served at: ").append(request.getContextPath());

	//设置请求编码
	request.setCharacterEncoding("utf-8");
	//设置相应编码
	response.setContentType("utf-8");
	//获取表单传来的信息
	int phone=Integer.parseInt(request.getParameter("phone"));
	String password=request.getParameter("password");
	DBUtil db=new DBUtil();
	HttpSession session=request.getSession();
	// 先获得user对象,如果是第一次访问该Servlet,用户对象肯定为空,但如果是第
	// 二次甚至是第三次,就不应该再判断该用户的信息。
	User user=(User)session.getAttribute("user");
	// 这里就是判断 ,如果用户是第一次进入则user=null,调用DB类里面的方法判断
	if(user==null) {
		user=db.cherckUser(phone, password);
	}
	//把user对象存在session中
	session.setAttribute("user",user);
	if(user!=null)
	{
		// 如果根据查询用户不为空的话,表示用户名和密码正确,应该去下一界面。

// PrintWriter out=response.getWriter();
// out.print(“");
// response.sendRedirect(“login.jsp”);
}
}

出现上面的原因是
response.getWriter().append("Served at: ").append(request.getContextPath());
这一段代码的原因,只需要把这一句删掉。就能正常的显示弹出框。这下面是运行后的代码。
在这里插入图片描述
希望大家有收获

发布了17 篇原创文章 · 获赞 10 · 访问量 760

猜你喜欢

转载自blog.csdn.net/qq_44772414/article/details/104284047