<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8" errorPage="error.jsp"%>
<%@ page import= "edu.jmi.db.*" %>
<%@ page import= "edu.jmi.dao.*" %>
<%@ page import= "java.sql.*" %>
<!DOCTYPE html>
if(name!=null){ //保证有输入值,第一次访问页面该值页面为null
//String dbpw=DB.validUser(name);//从数据库获取密码
UserDao ud=new UserDao();
String dbpw=ud.validUser(name);
if(dbpw!=null&&dbpw.equals(pw)){//登录成功
//设置传给主页面的参数:用户名
session.setAttribute("usr", name);
//进入主页面
response.sendRedirect("regok.jsp");
}else{//登录出错
//设置出错参数
session.setAttribute("errmsg", "用户名或者密码错,请重新输入");
}
}
String err = (String)session.getAttribute("errmsg");
if(err==null){
err="";
}
%>
<div class="container">
<header>
<h1>注册 界面</h1>
</header>
<section class="regok">
<p>
<font color="red" size="28px"> <%=err %> </font>
</p>
<form class="form-4" method="post">
<p>
<label for="id">用户ID</label>
<input type="id" name="id" placeholder="" required>
</p>
<p>
<label for="login">用户名</label>
<input type="text" name="login" placeholder="" required>
</p>
<p>
<label for="password">密码</label>
<input type="password" name="password" placeholder="" required >
</p>
<p>
<label for="password2">确认密码</label>
<input type="password2" name="password2" placeholder="" required >
</p>
<p>
<label for="email">邮箱</label>
<input type="email" name="email" placeholder="" required >
</p>
<p>
<input type="submit" name="submit" value="注册">
<input type="reset" name="reset" value="重置">
</p>
</form>
</section>
</div>
</body>
<input type="password2" name="password2" placeholder="" required >
->
<input type="password" name="password2" placeholder="" required >
把input的type换成password即可,默认就是黑点,你多打了个2.
设置input 输入框属性类型啊,
<label for="password2">确认密码</label>
<input type="password" name="password2" placeholder="" required >
type 类型没有
password2之说你理解错了,password就是黑点,所有想一黑点显示的都可以用password为type的值
标签里面的type类型写成password就可以不显示密码的值 只是你所说的黑点了
楼上都是正解,type=“password”
可以查看input的类型