EL十一大内置对象
这是一个内置对象可以直接拿来使用,不需要再去声明。
1、读取页面上下文:
(1)pageContext对象:
获取URL和URI:
<body>
URI:${pageContext.request.requestURI};<br>
URL:${pageContext.request.requestURL};<br>
</body>
应用:
动态获取web应用的名称:
<body>
${pageContext.request.contextPath}
</body>
运行结果为web应用的名称。
<center>
<h3>注册</h3>
<form action="${pageContext.request.contextPath}/el.jsp" method="post">
用户名:<input type="text" name="account" size=""><br><br>
密码:<input type="password" name="password" size="">
<input type="submit" value="注册">
<input type="reset" value="取消">
</form>
</center>
将其放入action中,即使项目名称发生改变,依旧能够正常运行。
其中pageContext.request为获得request对象。
2、四个域(不是对象):
(2)page域:相当于this关键字
(3) request域:对服务器请求,一次请求内有效,可以在一次请求(用户在发出请求之后没有被修改,即:地址栏发生变化)内存储数据
(4) session域
(5) application域:pageScrop、requestScrop、sessionScrop、applicationScrop
表示当前服务器运行的应用
3、读取客户端表单或查询字符串参数
(6)param:获取单一参数:
获取表单的数据:
<body bgcolor="aqua">
<center>
<h3>注册</h3>
<form action="${pageContext.request.contextPath}/el.jsp" method="post">
用户名:<input type="text" name="account" size=""><br><br>
密码:<input type="password" name="password" size="">
<input type="submit" value="注册">
<input type="reset" value="取消">
</form>
</center>
<body>
账户名:${param.account}
密码:${param.password}
</body>
(7)paramValues获取表单数据
4、读取request请求头
(8)header:获取单一数据:
</head>
<body bgcolor="#7fffd4">
${header["User-Agent"]}<br>
${header.Host}
</body>
(9)headerValues:获取多个数据
5、读取(10)Cookie:
(1)先创建一个JSP创建一个Cookie:
<body>
<%
Cookie cookie=new Cookie("name","zhai");
response.addCookie(cookie);
%>
</body>
(2) 获取Cookie中的信息:
${cookie.name.value}
6、读取初始化参数:(11)
(1)先在web.xml中配置初始化数据:
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd"
version="4.0">
<context-param>
<param-name>zhai</param-name>
<param-value></param-value>
</context-param>
</web-app>
(2)获取:
<body bgcolor="#7fffd4">
${initParam.zhai}
</body>
EL十一大内置对象的更多相关文章
- JSP三大指令 /9大内置对象 /Javabean / EL
一个jsp页面中,可以有0~N个指令的定义! 1. page --> 最复杂:<%@page language="java" info="xxx". ...
- jsp的九大内置对象及EL表达式的隐含对象
九大内置对象: request request对象具有请求域,即完成客户端的请求之前,该对象一直有效. response response对象具有页面作用域,即访问一个页面 ...
- JSP九大内置对象和四种属性范围解读
林炳文Evankaka原创作品.转载请注明出处http://blog.csdn.net/evankaka 摘要:本文首先主要解说了JSP中四种属性范围的概念.用法与实例. 然后在这个基础之上又引入了九 ...
- 转载:jsp九大内置对象和四大作用域
摘要: JSP的九大内置对象: page,application,session,request,response,out,exception,config,pageContext. JSP的四个作用 ...
- Java Web(五) JSP详解(四大作用域九大内置对象等)
前面讲解了Servlet,了解了Servlet的继承结构,生命周期等,并且在其中的ServletConfig和ServletContext对象有了一些比较详细的了解,但是我们会发现在Servlet中编 ...
- JSP九大内置对象,七大动作,三大指令
JSP之九大内置对象 隐藏对象入门探索 Servlet 和JSP中输出数据都需要使用out对象.Servlet 中的out对象是通过getWriter()方法获取的.而JSP中没有定义out对象却可以 ...
- jsp内置对象和el表达式内置对象误区
未经允许禁止转载... jsp九大内置对象 EL表达式隐含的11个对象 隐含对象名称 描 述 pageContext 对应于JSP页面中的pageContext对象(注意:取的是pageC ...
- 【转载】JSP详解(四大作用域九大内置对象等)
前面讲解了Servlet,了解了Servlet的继承结构,生命周期等,并且在其中的ServletConfig和ServletContext对象有了一些比较详细的了解,但是我们会发现在Servlet中编 ...
- Jsp学习总结(1)——JSP九大内置对象和四种属性范围解读
一.四种属性范围 1.1.在JSP中提供了四种属性保存范围 page:在一个页面内保存属性,跳转之后无效 request:在一次服务请求范围内,服务器跳转后依然有效 session:-在一次会话范围内 ...
随机推荐
- Monad 在实际开发中的应用
版权归作者所有,任何形式转载请联系作者. 作者:tison(来自豆瓣) 来源:https://www.douban.com/note/733279598/ Monad 在实际开发中的应用 不同的人会从 ...
- AOJ-2249-Road Construction-dijkstra-最小花费
Road Construction 题意:在一个无向图中,每条边上有建设的花费和路径的长度,要求求得,在保持每个点到1号点最小距离不变的情况下,求最小的总花费: 思路:用dijkstra 找出每个点的 ...
- ASP.NET Core结合Nacos来完成配置管理和服务发现
目录 前言 Nacos的简介 启动Nacos 配置管理 服务发现 写在最后 前言 今年4月份的时候,和平台组的同事一起调研了一下Nacos,也就在那个时候写了.net core版本的非官方版的SDK. ...
- 使用Kubectl部署应用
目录 使用Kubectl部署应用 Kubectl部署流程 部署一个简单的Demo网站 一旦运行了Kubernetes集群,就可以在其上部署容器化应用程序.因此在开始之前,我们需要先确保集群已经准 ...
- JDBC进行批处理Batch
在实际的项目开发中,有时候需要向数据库发送一批SQL语句执行,这时应避免向数据库一条条的发送执行,而应采用JDBC的批处理机制,以提升执行效率. JDBC实现批处理有两种方式:statement和pr ...
- 使用VUE实现在table中文字信息超过5个隐藏,鼠标移到时弹窗显示全部
使用VUE实现在table中文字信息超过5个隐藏,鼠标移到时弹窗显示全部 <template> <div> <table> <tr v-for="i ...
- Golang 数组 切片 字典 基本知识点
数组 数组的声明 var arrayName [arraySize]dataType eg: var array1 [5]int 在声明数组时,必须指定数组名,数组长度和数组元素的类型. 数组的初始化 ...
- ScrollView内嵌ViewPager导致ViewPager滑动困难问题
转自:http://titanseason.iteye.com/blog/1858874 解决方式:重写ScrollView,然后在xml中定义布局的时候,使用自定义的PagerScrollView而 ...
- golang中Array与Slice
在golang中有数组和Slice两种数据结构,Slice是基于数组的实现,是长度动态不固定的数据结构,本质上是一个对数组字序列的引用,提供了对数组的轻量级访问.那么在go的函数中以数组或Slice为 ...
- STL目录
觉得STL有必要讲一下,毕竟STL包含的东西太又用了. STL(Standard Template Library)这个玩意是啥,怎么来的之类的我就不说了,百度上一大推. 我就说一下ACM或者OI中会 ...