“.”和"[]"符号是用来存取数据的
${applicationScope.user.username}
${applicationScope.user[0].username}
${applicationScope.user["user-name"]}
通过变量来传值就必须使用[]
${applicationScope.user["data"]}
与存储有关的内置对象
01 <span style="color: rgb(0, 0, 0);"><%@page language="java" contentType="text/html;charset=gb2312"%>
02 <!DOCTYPE html>
03 <html>
04 <head>
05 <title>与存储有关的内置对象</title>
06 </head>
07 <body>
08 <%
09 //application范围设置属性name,值为application_name
10 application.setAttribute("name","application_name");
11 //session范围设置属性name,值为session_name
12 session.setAttribute("name","session_name");
13 //request范围设置属性name,值为request_name
14 request.setAttribute("name","request_name");
15 //page范围设置属性name,值为page_name
16 pageContext.setAttribute("name","page_name");
17 %>
18 <%--获取page范围内的name属性--%>
19 page范围内的那么属性的值为:${pageScope.name}<br />
20 <%--获取request范围内的name的属性--%>
21 request范围内的那么属性的值为:${requestScope.name}<br />
22 <%--获取session范围内的name的属性--%>
23 session范围内的那么属性的值为:${sessionScope.name}<br />
24 <%--获取application范围内的name属性--%>
25 application范围内的那么属性的值为:${applicationScope.name}<br />
26 </body>
27 </html></span>
与输入有关的内置对象
01 <span style="color: rgb(0, 0, 0);"><%@page language="java" contentType="text/html;charset=gb2312"%>
02 <!DOCTYPE html>
03 <html>
04 <head>
05 <title>用户表单</title>
06 </head>
07 <body>
08 <form action="UserDemo.jsp" method="post">
09 用户名:<input type="text" name="username" /><br />
10 密码:<input type="password" name="password" /><br />
11 姓名:<input type="text" name="name" /><br />
12 性别:<input type="radio" name="sex" value="男">男<input type="radio" name="sex" value="女">女<br />
13 爱好:<br />
14 <input type="checkbox" name="interest" value="打篮球">打篮球<br />
15 <input type="checkbox" name="interest" value="看书">看书<br />
16 <input type="checkbox" name="interest" value="旅行">旅行<br />
17 <input type="checkbox" name="interest" value="编程">编程<br />
18 <input type="submit" value="提交">
19 <input type="reset" value="重置">
20 </form>
21 </body>
22 </html></span>
01 <span style="color: rgb(0, 0, 0);"><%@page language="java" contentType="text/html;charset=gb2312"%>
02 <!DOCTYPE html>
03 <html>
04 <head>
05 <title>接收用户参数</title>
06 </head>
07 <body>
08 <%
09 //设置页面编码格式
10 request.setCharacterEncoding("gb2312");
11 %>
12 <%--接收用户参数--%>
13 用户名:${<span style="color: rgb(0, 51, 153);">param</span>.username}<br />
14 密码:${<span style="color: rgb(0, 51, 153);">param</span>.password}<br />
15 姓名:${<span style="color: rgb(0, 51, 153);">param</span>.name}<br />
16 性别:${<span style="color: rgb(0, 51, 153);">param</span>.sex}<br />
17 爱好:${<span style="color: rgb(0, 51, 153);">paramValues</span>.interest[0]}
18 ${<span style="color: rgb(0, 51, 153);">paramValues</span>.interest[1]}
19 </body>
20 </html></span>
cookie内置对象
01 <span style="color: rgb(0, 0, 0);"><%@page language="java" contentType="text/html;charset=gb2312"%>
02 <!DOCTYPE html>
03 <html>
04 <head>
05 <title>设置cookie的值</title>
06 </head>
07 <body>
08 <%
09 //设置cookie的值
10 Cookie c = new Cookie("username","root");
11 //添加cookie到客户端
12 response.addCookie(c);
13 %>
14 <a href="getCookieDemo.jsp">显示cookie的值</a>
15 </body>
16 </html></span>
01 <span style="color: rgb(0, 0, 0);"><%@page language="java" contentType="text/html;charset=gb2312"%>
02 <!DOCTYPE html>
03 <html>
04 <head>
05 <title>取得cookie的值</title>
06 </head>
07 <body>
08 cookie中的username的值为:${cookie.username.value}
09 </body>
10 </html></span>
header内置对象
01 <span style="color: rgb(0, 0, 0);"><%@page language="java" contentType="text/html;charset=gb2312"%>
02 <!DOCTYPE html>
03 <html>
04 <head>
05 <title>取得header的值</title>
06 </head>
07 <body>
08 ${header["host"]}<br />
09 ${header["user-agent"]}<br />
10 </body>
11 </html></span>
initParam内置对象:获取web站点中设置的环境变量
01 <%@page language="java" contentType="text/html;charset=gb2312"%>
02 <!DOCTYPE html>
03 <html>
04 <head>
05 <title>获得环境参数</title>
06 </head>
07 <body>
08 username参数值:${initParam.username}<br />
09 </body>
10 </html>
01 <?xml version="1.0" encoding="ISO-8859-1"?>
02 <web-app xmlns="http://java.sun.com/xml/ns/javaee"
03 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
04 xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
05 version="2.5">
06 <context-param>
07 <param-name>username</param-name>
08 <param-value>Zhangdapeng</param-value>
09 </context-param>
10 </web-app>
pageContex内置对象
用来取得有关用户请求和页面的详细信息
01 <%@page language="java" contentType="text/html;charset=gb2312"%>
02 <!DOCTYPE html>
03 <html>
04 <head>
05 <title>pageContext演示</title>
06 </head>
07 <body>
08 <table border="1">
09 <tr>
10 <td>取得请求的参数的字符串</td>
11 <td>${pageContext.request.queryString}</td>
12 </tr><tr>
13 <td>取得请求URL</td>
14 <td>${pageContext.request.requestURL}</td>
15 </tr><tr>
16 <td>取得web应用名称</td>
17 <td>${pageContext.request.contextPath}</td>
18 </tr><tr>
19 <td>取得HTTP请求方式(POST/GET)</td>
20 <td>${pageContext.request.method}</td>
21 </tr><tr>
22 <td>取得使用的协议</td>
23 <td>${pageContext.request.protocol}</td>
24 </tr><tr>
25 <td>取得用户IP地址</td>
26 <td>${pageContext.request.remoteAddr}</td>
27 </tr><tr>
28 <td>判断session是否为新</td>
29 <td>${pageContext.session.new}</td>
30 </tr><tr>
31 <td>取得session的id</td>
32 <td>${pageContext.session.id}</td>
33 </tr>
34 </table>
35 </body>
36 </html>
分享到:
相关推荐
总结来说,JSP内置对象和EL表达式的内置对象提供了访问请求、响应、会话、应用程序级数据以及处理异常的强大工具。EL对象的Map结构使得在EL表达式中以更简洁的方式访问和操作数据,提升了代码的可读性和维护性。理解...
### EL与JSP相关内置对象 #### 一、概述 EL(Expression Language)是一种简洁的数据存取语言,用于获取或设置JavaBean属性值、访问数组、List集合等数据。EL在JSP页面中的使用可以极大地简化JSP页面的编写工作,...
#### 三、EL内置对象 除了能够访问各种对象之外,EL还提供了一系列内置对象,这些对象可以帮助我们执行常见的字符串操作、集合处理等任务,大大简化了代码的编写。 #### 四、内置函数详解 EL内置函数主要通过`...
El其实很简单,参考别人的学习笔记,由浅入深,很容易就掌握的EL。
### EL表达式 隐式对象 #### 一、EL表达式基础 ##### 1. 语法结构 EL表达式采用特定的语法结构来进行数据的提取和操作,其基本格式为 `${expression}`。这里的 `expression` 可以是变量、方法调用或其他逻辑表达式...
**JSP语法与内置对象详解** JavaServer Pages (JSP) 是一种动态网页技术,它允许开发者在HTML或XML文档中嵌入Java代码,从而实现服务器端的数据处理和页面渲染。JSP的核心特性之一就是其内置对象,这些对象提供了一...
在JSP中,有一组预定义的内置对象,它们提供了方便的功能,使得开发更加高效。本篇文章将详细探讨JSP的内置对象及其使用方法。 一、请求对象(Request) HttpServletRequest接口代表客户端的请求,它是JSP中的一个...
【JSP内置对象】是Java Server Pages(JSP)技术的核心组成部分,它们是JSP页面中预先定义并可以直接使用的对象,无需程序员显式创建。这些内置对象的存在极大地方便了开发人员处理各种Web应用程序的任务,提高了...
EL 提供了一系列内置对象,可以直接在表达式中使用,无需导入类库。 1. **param** - 获取单个参数值:`${param.name}` - 获取多个参数值:`${paramValues.name}` 2. **cookie** - 获取 cookie 值:`${cookie....
`pageContext`对象是一个非常重要的JSP内置对象,它提供了一种统一的方式来访问所有其他JSP内置对象,并且可以用来控制页面的输出、获取请求参数、设置和获取属性等操作。该对象实现了多个接口,如`...
此外,JSP标准标签库(JSTL)和EL表达式语言也可以与内置对象结合,进一步增强动态网页的开发能力。 在学习JSP内置对象的过程中,阅读相关文档、实践案例以及参考博客(如《web学习笔记 —— jsp内置对象》)是非常...
在Java Server Pages(JSP)技术中,内置对象是JSP引擎为我们预先创建并自动注入到每个JSP页面中的对象,无需我们显式声明或实例化。这些对象极大地简化了开发过程,提供了与服务器环境交互的能力,使得开发者可以...
JSP 内置对象:request 对象 JSP 内置对象是 Web 容器加载的一组类,它不像一般的 Java 对象那样用 new 去获取实例,而是可以直接在 JSP 页面使用的对象。隐式对象的名称是 JSP 的保留字。JSP 使用隐式对象来访问...
### JSP内置对象作用域详解 #### 一、概述 JSP(Java Server Pages)作为一项服务器端技术,被广泛应用于动态网页开发中。在JSP页面中,开发者可以通过使用一系列预定义的对象来处理客户端请求并生成响应。这些...
EL支持四种作用域,它们对应于JSP中的四个内置对象: - pageContext:只在当前JSP页面内有效。 - request:在整个HTTP请求中有效,可以从请求转发到另一个页面。 - session:在整个HTTP会话中有效,直到会话过期或...
在JavaServer Pages (JSP) 技术中,有九个内置对象,它们为开发者提供了直接访问服务器资源和处理请求的能力...在实际项目中,结合Servlet、EL表达式和JSTL标签库,这些内置对象可以构建出更加灵活和可维护的JSP页面。
3. **EL内置对象**: - 例如:`pageContext`, `request`, `session`, `application`等。 - 示例: - 获取当前请求的参数: ```jsp ${param.username} ``` #### 四、JSP标签库 JSP标签库提供了一组预定义的...
在JSP中,有九个内置对象,它们是由Web容器自动创建并提供给开发者使用的,无需开发者手动实例化。这些内置对象使得JSP页面的编程更加方便,提高了开发效率。 1. **输出输入对象**: - **request对象**(javax....
7. **pageContext**:提供对各种EL内置对象的访问。 #### 三、核心标签库详解 核心标签库包含了常用的流程控制、迭代、URL处理等功能标签,下面详细介绍几个典型标签的用法。 ##### 1. `<c:out>` - **功能**:用于...
【JSP实验内置对象、Cookie及JavaBean实验】 在Java Web开发中,JSP(JavaServer Pages)是一种用于创建动态网页的技术。本实验主要涵盖了JSP的三个核心概念:内置对象、Cookie以及JavaBean,这些都是构建高效Web...