session 对话属性:
每个session对象都与浏览器一一对应,重新开启一个浏览器,相当于重新创建一个session对象;通过超链接打开的新窗口,新窗口的session与其父窗口的session相同
首页:
do_login的代码:
套路:首先都是获取表单的数据,看是否连接数据库,还是直接写入。然后判断成功与否。
成功:一般采取重定向的方法跳转到页面。
失败也是重定向跳转到登录页面
add_news代码:
登录代码:
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>Title</title>
</head>
<body>
<h3 style="text-align: center">用户登录</h3>
<form action="do_login.jsp" method="post">
<table border="1" cellpadding="10" style="margin: 0px auto">
<tr>
<td align="center">用户名</td>
<td><input type="text" name="username"/></td>
</tr>
<tr>
<td align="center">密 码</td>
<td><input type="password" name="password"/></td>
</tr>
<tr align="center">
<td colspan="2">
<input type="submit" value="登录"/>
<input type="reset" value="重置"/>
</td>
</tr>
</table>
</form>
<%
String errMsg = (String) session.getAttribute("errMsg");
if (errMsg != null){
out.print("<script>alert('" + errMsg +"')</script>");
}
%>
</body>
</html>
```![在这里插入图片描述](https://img-blog.csdnimg.cn/20191014111911850.gif)