jsp的userBean标签中page request session的区别,简单案例理解

  • page:当前页面有效,意思就是我id这个引用离开这个页面,就不能用了。和request的scope用起来相比,request优势就一点,能通过请求转发发到下一个页面,但凡用不到请求转发,page也能完成request的作用
    • 案例:
    <%@ page language="java" contentType="text/html; charset=utf-8"%>
    <html>
    <body>
    	<form action="executeLogin.jsp?myUserName=wangwu">
    		用户名:<input type="text" name="username" id="username" value="" /><br/>
    		密码:<input type="password" name="password" id="password" value="" /><br/>
    		<input type="submit" value="登录" />
    	</form>
    </body>
    </html>
    
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
  • request:这个就相当于Servlet中的HttpServletRequest的对象,设置useBean标签的页面的request对象对应着的是上一个页面发来的请求。所以,只要你这个页面不管是超链接出去,还是表单提交出去,都是新的请求,不会携带域中的东西。除非是请求转发。而且该种情况多用在jsp注册页面,servlet处理转发回来之后,在jsp中显示servlet要想显示的内容。比如前面的化妆品网站的注册功能,这样写是最合理的
    • 案例改:
      在这里插入图片描述
      在这里插入图片描述
    • 运行结果:
      在这里插入图片描述
      在这里插入图片描述
      在这里插入图片描述
  • session:所有页面关闭,即浏览器关闭,才会消失
<%@ page language="java" contentType="text/html; charset=utf-8" import="bean.User"%>
<%
	User u = (User)request.getSession().getAttribute("user");
	out.println(u);
%>


在这里插入图片描述

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值