jsp网页实现登录用户名于密码的验证(不涉及数据库操作)

效果图:
在这里插入图片描述
登录失败图:
在这里插入图片描述
成功登录图:
在这里插入图片描述
代码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+"&参数="+变量+"&参数="+变量+"&参数="+变量…);

评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值