关于html,servlet和database之间传输数据的问题
发布网友
发布时间:2023-04-25 03:24
我来回答
共1个回答
热心网友
时间:2023-10-14 03:42
1.返回页面,纯servlet有response.sendRedirect(String fowardPage)和request.getRequestDispatcher(String fowardPage).forward(request,response);
两种方式跳转,其中第一种为2次跳转,第二种为一次跳转(服务器内部跳转),你只需要知道,第一种跳转不能传递request封装数据,第二种可以!
你要给错误提示,所以建议用第二种方式跳转,传递reqest.setAttribute("msg","你输入的数据有误!");
页面接受用 request.getAttribute("msg")即可!(接受页面必须是JSP页面)
但是你用的是HTML页面,所以用response.sendRedirect("1.html?msg=error");
注意1.html后面的msg=error;这个是get方式传值,在页面用JS获取msg的值,如果是error,则提示相关的错误!
2,自动登录!
登录无非就是将用户信息保存到session中,你登录好了之后将数据库取出来的用户信息保存到Session中不就完了???就是这么简单!
如果你是新手,可能看我的答案会有些困难!欢迎继续提问进行深入探讨!
我是Java从业人员!
有事站内信!
over!