JavaWeb(域对象&EL表达式&JSTL库)

本文详细介绍了JavaWeb中的域对象,包括page、request、session和application四大域,讲解了EL表达式的概念、语法格式及运算符,并探讨了JSTL库的应用,包括out、set、remove、if和forEach等标签的使用,通过实例演示了如何在JSP中实现数据的处理和展示。
摘要由CSDN通过智能技术生成

目录

一、域对象

 9大内置对象:

二、EL表达式

1、概念:

2、基本语法格式:

3、EL表达式中的运算符

【注意事项】:

 三、JSTL库

JSP所提供的一套标准标签 :

 模拟登录


一、域对象

page域(pageContext):只能作用于当前页面,既不能用来做做转发的数据分享,也不能做重定向的数据分享。
    
request域:只能作用于同一个请求的数据共享,所以只能在请求的转发中使用。
    
session域:只能作用于一次对话中共享数据(一次对话:用户打开浏览器,浏览多个web站点后,关闭该浏览器),转发和重定向都可以使用
    
context域(application):只能在同一个web应用中使用。(全局的)

(1)通过jsp脚本的方式进行获取与对象所保存的值 【当前页面】

<%
	//pageContext   request   session   application
	pageContext.setAttribute("杨过", "小笼包");
	request.setAttribute("张无忌", "赵敏");
	session.setAttribute("风清扬", "海飞丝");
	application.setAttribute("黄回", "坤坤");
%>

<%
	out.println(pageContext.getAttribute("杨过") + "<br/>");
	out.println(request.getAttribute("张无忌") + "<br/>");
	out.println(session.getAttribute("风清扬") + "<br/>");
	out.println(application.getAttribute("黄回") + "<br/>");
%>

<jsp:forward page="demo2.jsp"></jsp:forward>

(2) 通过jsp表达式的方式进行获取与对象所保存的值 【当前页面】

<%
	//pageContext   request   session   application
	pageContext.setAttribute("杨过", "小笼包");
	request.setAttribute("张无忌", "赵敏");
	session.setAttribute("风清扬", "海飞丝");
	application.setAttribute("黄回", "坤坤");
%>

<%=pageContext.getAttribute("杨过")%><br />
<%=request.getAttribute("张无忌")%><br />
<%=session.getAttribute("风清扬")%><br />
<%=application.getAttribute("黄回")%><br />

<jsp:forward page="demo2.jsp"></jsp:forward>

运行结果:

 9大内置对象:

二、EL表达式

1、概念:

EL 是 JSP 表达式语言,全称是 ExpressionLanguage,使用 EL 的目的是简化在 JSP 中访问变量的方式,简单静态 HTML 与 Java 代码的耦合。

JSP页面的存在目的:从域对象中获取到数据进行显示

EL表达式是sunjava提供,不需要导包

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值