学生信息管理系统-------视频笔记01
视频出处:java1234
1.web.xml设置(修改该文件需要重启服务器才能加载)
<servlet>
<servlet-name>loginServlet</servlet-name>
<servlet-class>com.aint.web.LoginServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>loginServlet</servlet-name>
<url-pattern>/login</url-pattern>
</servlet-mapping>
2.登录页面(index.jsp)
2.1、利用table标签设置图片背景 2.2、设置表格定位输入框 2.3、设置重置事件 function resetValue(){ //alert("fafaf"); document.getElementById("userName").value=""; document.getElementById("password").value=""; } onclick="resetValue()" 2.4、提交表单内容 form标签:设置提交方式--->method="post" 点击事件将表单内容提交到servlet程序中 --->action="login" 2.5、输入数据提交后不消失(用户名和密码框中设置value值)--------setAttribute方法的使用 value="${userName}" value="${password}"
3.servlet程序端接收表单内容(LoginServlet.java)-------web.xml中定位
3.1、得到表单中的参数数据-------请求对象的getParameter()方法得到参数 String userName = request.getParameter("userName"); String password = request.getParameter("password"); request.setAttribute("userName",userName); request.setAttribute("password",password); 3.2、响应输入空值的情况 //设置request对象的error属性值 request.setAttribute("error", "用户名或密码为空!"); //服务器端跳转,将request和response值传递给index.jsp request.getRequestDispatcher("index.jsp").forward(request, response); 3.3、设置用户名和密码,查看信息是否正确(user类包装传递参数)----信息正确客户端跳转到main.jsp 调用user类方法传参,连接数据库查看信息,返回值 User user = new User(userName,password); Connection connection = null; connection = dbUtil.getCon(); User currentUser = userDao.login(connection, user); if(currentUser== null) { request.setAttribute("error", "用户名或密码错误!"); //服务器端跳转 (Dispatcher 调度员) request.getRequestDispatcher("index.jsp").forward(request, response); }else { //客户端跳转 (Redirect 使改方向) response.sendRedirect("main.jsp"); }
注意:请求对象(request)的setAttribute方法-----------添加指定的属性,并为其赋指定的值。在同一个request周期中保存变量使用

浙公网安备 33010602011771号