效果图:
登录失败图:
成功登录图:
代码login.jsp:
<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%><html><body><h3>用户登录</h3><form action="" method="post"><table><tr><td>用户名:</td><td><input type="text" name="uname" /></td></tr><tr><td>密码:</td><td><input type="password" name="upwd" /></td></tr><tr><td><input type="submit" value="登录"/> </td><td><input type="reset" value="重置"/></td><tr/></table></form><%!boolean vUser(String name,String pwd)//创建一个函数,用于验证输入的用户名和密码是否正确,如果有需求,可以连接数据库{if(name.equals("admin")&&pwd.equals("123")) //如果相等返回真{return true;}else {return false;//不然返回假}}%><%String name=request.getParameter("uname");//获取上一个页面输入的用户名String pwd=request.getParameter("upwd");//获取密码if(name.equals("")||pwd.equals(""))//如果为空,则输出一句话在下方{out.println("密码不能为空!");return;}if(!vUser(name,pwd))//调用方法,如果为假则输出一句话{out.println("用户或者密码不正确!");return;}response.sendRedirect("userinfo.jsp?name="+name+"&pwd="+pwd);//不然就调用方法,跳转页面,并传递参数%></body></html>
代码:userinfo.jsp
<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%><html><body><%String name=request.getParameter("name");//获取上一个页面传送的数据String pwd=request.getParameter("pwd");out.println("用户名"+name);out.println("密码"+pwd);%></body></html>
代码关键字查找解释:
①form创建表单,action=要跳转的页面,如果为空则返回本页面
②input 可输入数据的输入字段。
type 属性,可以是text(文本字段)或者其他属性。(如:password(密码字段),submit(按钮),checkbox(复选框),radio(单选框),reset(重置按钮)。)
③name 表单的名称,调用时值的名字。
④request.getParameter(“uname”);获取客户端服务器的参数值
⑤
传递一个参数 response.sendRedirect(“list.jsp?type=”+types); 传递多个参数: 在几个参数的中间加上&就可以了呀 就这样response.sendRedirect(“error.jsp?abc=”+x+"&参数="+变量+"&参数="+变量+"&参数="+变量…);