第三次作业

文章介绍了如何通过jsp实现用户登录验证,当输入正确账号密码时显示问候,错误则提示错误信息。同时,讨论了session和request对象的区别,以及如何使用session进行权限控制,确保已登录用户才能访问特定页面。示例包括session.jsp、page.jsp和result.jsp三个页面的权限应用场景。
摘要由CSDN通过智能技术生成

第三次作业

  • task1

如果用户输入正确的账号密码,则提示问候语句;如果用户输入错误的账号密码,则提示账号密码有误。

步骤一:首先建立”yanzheng.jsp“界面,将信息提交给"denglu.jsp"界面 

步骤二:建立"denglu.jsp"界面

 

 

最后呈现的两个界面在浏览器中的效果如下👇

  

 

  • task2

任意编写3-4个页面,为每个页面添加权限控制。如果用户已经登录,则在每个页面页首提示:欢迎你,**。如果没有登录跳转到这个页面,则提示:非法访问。

 涉及权限的问题,则是关于request和session对象的问题

session对象与request对象的区别:

  1. request范围较小一些,只是一个请求。
  2. session则可以跨越很多页面。与request相比,session的作用范围更广泛。

session对象的创建和获取:

        1.session对象的创建

getAttribute("String Key",Object obj)

Key为保存在session范围中的关键字(重新取得一个名字,后续在获取的时候也是getAttribute("key"))

obj则为session范围内的对象(存储在session中的信息本身)

例如:用户输入的部分为<input type="text" name="username"/>

那么需要保存在session中的关键对象就是username

<%session.setAttribute("name",username);%>

        2.session对象的获取

<%String name=(String)session.getAttribute("message");%>

作业如下:

第一个界面为session.jsp界面

第二个为page.jsp界面

第三个为result.jsp界面

(代码中验证了request对象的局限性,见第15,16行代码)

 

最后呈现的结果如下👇

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值