黑马day06 EL表达式之cout&cset&cremove标签

<c:out> 标签用于输出一段文本内容到pageContext对象当前保存的“out”对象中。

<c:set>标签用于把某一个对象存在指定的域范围内,或者设置Web域中的java.util.Map类型的属性对象或JavaBean类型的属性对象的
属性。

<c:remove>标签用于删除各种Web域中的属性

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>

    <title></title>

	<meta http-equiv=" pragma" content="no-cache">
	<meta http-equiv="cache-control" content="no-cache">
	<meta http-equiv="expires" content="0">    

  </head>

  <body>
  <h1>cremove标签</h1>
  <%
  	pageContext.setAttribute("name", "葵花点穴手");
  	request.setAttribute("name", "猴子偷桃");
  	session.setAttribute("name", "黑风双杀");
  	application.setAttribute("name", "九阴白骨抓");
   %>
  <c:remove var="name" scope="page"/>
  ${name }
  <h1>cset标签</h1>
  <!-- 设置name到page域宗 -->
  <c:set var="name" value="李卫康"></c:set>
  <c:set  var="name" value="韩玮"></c:set>
  ${name}
  <%
  	Map map=new HashMap();
  	pageContext.setAttribute("map", map);
   %>
   <c:set target="${map}" property="cellphone" value="10010"></c:set>
   ${map.cellphone}
  <c:set var="string" value="韩玮" scope="request"></c:set>
  ${string }
  <h1>cout标签</h1>
  <h3>输出默认值</h3>
  <%
  	String addr="北京";
   %>
   <c:out value="${addr }" default="南和"></c:out>
  <h3>输出变量</h3>
  <%
  	String name="韩玮";
  	pageContext.setAttribute("name", name);
   %>
    <c:out value="${name}"></c:out>
    <h3>输出常量</h3>
    <%
    String str="李卫康";
     %>
     <c:out value="${'liweiakng' }"></c:out>
  </body>
</html>

运行结果:

时间: 2024-08-26 15:17:31

黑马day06 EL表达式之cout&cset&cremove标签的相关文章

黑马day06 EL表达式获取数据

获取数据: 使用中括号的地方都可以使用点号替代,除了中括号中是数字或者中括号中包含特殊字符(-.)的情况除外 在中括号中如果不用双引号引起来则是变量,先找变量的值再拿变量的值使用.如果用双引号则是常量,直接使用常量的值 ~获取常量 字符串/数字/布尔类型,直接写在el表达式中,el直接进行输出 ~获取域中的变量 如果el中写的是一个变量的名,则el会调用pageContext的findAttribute方法,在四大作用域中以给定的名字找对应的属性值,找到后进行输出,如果四个域中都找不到,什么都不

黑马day06 EL表达式之运算符&amp;11个内置Map对象

1.关于EL表达式的运算我不想多想,直接上例子吧.... <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>&l

Javaweb学习笔记6—EL表达式与JSTL及自定义标签

 前几天博客被黑了,导致博客登陆不上,把前几天应该发的东西的东西重新发一遍 今天来讲javaweb的第六阶段学习. EL表达式与JSTL及自定义标签是对上篇文章介绍的JSP的扩展,不能说是很重要的东西,但是也要了解. 老规矩,首先先用一张思维导图来展现今天的博客内容. ps:我的思维是用的xMind画的,如果你对我的思维导图感兴趣并且想看到你们跟详细的备注信息,请点击下载 另外:如果图看不清的话请右击---在新窗口中打开会清楚很多. 一.EL表达式 1,EL简介 Expression Lan

JavaWeb学习之JSP常用标签、EL表达式的运算符、JSTL标签库(6)

1.JSP常用标签 * 只要支持JSP文件,常用标签有可以直接使用 * 格式: jsp:xxxx * jsp:forward ,完成jsp页面的转发 * page属性:转发的地址 <% request.setCharacterEncoding("UTF-8"); %> <jsp:forward page="/index.jsp"> <jsp:param value="张三" name="userName&q

黑马day06 EL之自定义EL函数

EL自定义函数(调用java方法)的步骤: 1.写一个类其中包含el要调用的函数,这个函数必须是静态的. 2.写一个tld文件在其中对要进行调用的函数进行描述 3.在jsp页面中的taglib指令将tld文件导入到要调用java方法的jsp页面中 案例:自定义进行URL编码的函数,并在jsp页面中调用. 1.自定义的函数 package cn.itheima.myfunction; import java.io.UnsupportedEncodingException; import java.

笔记 - EL表达式 和 JSP标签

一.EL表达式 1 EL作用 jsp的核心语法: jsp表达式 <%=%>和 jsp脚本<%  %>. 以后开发jsp的原则: 尽量在jsp页面中少写甚至不写java代码. 使用EL表达式替换掉jsp表达式                      EL表达式作用: 向浏览器输出域对象中的变量值或表达式计算的结果!!!                      语法: ${变量或表达式}          2 EL语法 1)输出基本数据类型变量 1.1 从四个域获取 ${name}

EL表达式(1)

JSP页面中支持使用EL表达式,EL全名为Expression Language.EL表达式的主要作用有: ① 获取数据: ② 执行运算: ③ 使用EL表达式的11大隐式对象: ④ 调用Java方法. 当然,EL表达式还能配合JSTL标签,进行其他一些功能的显示,例如迭代等等. 我们先来看使用EL表达式来获取数据 在JSP页面中使用${标识符}的形式,就是通知JSP引擎在Servlet中调用pageContext.findAttribute(“标识符”)来获取数据,具体是以标识符作为关键字从各个

EL表达式和OGNL表达式 区别小结

1:  EL表达式 单纯在jsp页面中出现,是在四个作用域中取值,page,request,session,application. 如果在struts环境中,它除了有在上面的四个作用域的取值功能外,还能从值栈(valuestack)中取值 特点: ${name},name在值栈中的查找顺序是:先从对象栈中取,取到终止,否则,向map中取. 在对象栈的查找顺序是,先从model中找是否有name这个属性,找到终止,否则,找action中是否有name这个全局变量 :${#name},里面的是不带

jsp标签&amp;EL表达式

1.jsp标签和el表达式     (1)什么是jsp标签?         jsp标签用来替换jsp文件中的java代码,容器遇到jsp标签之后,会依据标签找到标签类然后执行.         注: 因为直接在jsp当中写java代码,不利于jsp文件的维护(比如,将包含有java代码的jsp交给美工去修改就很不方便),所以,               sun才制订了jsp标签技术规范.             使用jsp标签技术,有两大优点:             a.jsp文件维护方便