jsp中EL表达式获取数据
jsp标签:
<jsp:include>
<jsp:forward> 实现请求转发
<jsp:param> 给上面的添加参数的
EL表达式:
1.获取变量数据
<% String name="陶士涵"; pageContext.setAttribute("name",name); %>
你好,${name}
2.获取数组数据
<% String[] names={"陶士涵","张三"}; pageContext.setAttribute("names",names); %>
你好,${names[0]}
3.获取集合数据
<% List<String> names=new ArrayList<String>(); names.add("陶士涵"); names.add("张三"); pageContext.setAttribute("names",names); %>
你好,${names[1]}
<% Map<String,String> names=new HashMap<String,String>(); names.put("name","陶士涵"); pageContext.setAttribute("names",names); %>
你好,${names['name']} ${names.name }
4.获取javabean数据
注意要导包,表达式自动调get方法
<% Person person=new Person(); person.setName("taoshihan"); pageContext.setAttribute("person",person); %>
你好,${person.name }
路径:${pageContext.request.contextPath } == <%=request.getContextPath() %>
相关推荐
-
实例解析JSP中EL表达式的各种运用
EL运算符: <%@page language="java" contentType="text/html;charset=gb2312"%> <%@page import="java.sql.*" %> <!DOCTYPE html> <html> <head> <title>El算数运算符</title> </head> <body>
-
浅谈jsp EL表达式取值过程、page和pagecontext的区别
1.EL表达式解析过程 JSP中,我们经常会写为${obj.name}字样,但你有没有想过,它的取值过程是什么,属性值从哪取得? ${obj}相当于 request.getAttribute("obj"),这句话严格来说不严谨,依次的请求范围是page.request.session.application 也就是说,如果在page.getAttribute()找不到,再去request.getAttribute,如果request找不到,再去session里找,session里找不到
-
JSP中EL表达式用法_动力节点Java学院整理
JSP页面中支持使用EL表达式,EL全名为Expression Language.EL表达式的主要作用有: ① 获取数据: ② 执行运算: ③ 使用EL表达式的11大隐式对象: ④ 调用Java方法. 当然,EL表达式还能配合JSTL标签,进行其他一些功能的显示,例如迭代等等. 我们先来看使用EL表达式来获取数据 在JSP页面中使用${标识符}的形式,就是通知JSP引擎在Servlet中调用pageContext.findAttribute("标识符")来获取数据,具体是以标识符作为关
-
JSP EL表达式详细介绍
一.JSP EL语言定义 E L(Expression Language) 目的:为了使JSP写起来更加简单. 表达式语言的灵感来自于 ECMAScript 和 XPath 表达式语言,它提供了在 JSP 中简化表达式的方法.它是一种简单的语言,基于可用的命名空间(PageContext 属性).嵌套属性和对集合.操作符(算术型.关系型和逻辑型)的访问符.映射到 Java 类中静态方法的可扩展函数以及一组隐式对象. EL 提供了在 JSP 脚本编制元素范围外使用运行时表达式的功能.
-
jsp 不支持EL表达式,解决办法
如果有以下内容,表示是Servlet 2.3 / JSP 1.2. <!--CTYPE web-app PUBLIC </sp--> "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd"> 在默认情况下,Servlet 2.3 / JSP 1.2是不支持EL表达式的,而Servlet 2.4 / JS
-
jsp页面中EL表达式被当成字符串处理不显示值问题的解决方法
在自己练手时遇到了EL表达式被当成字符串处理而没有正确解析的现象.当时工程中使用的Javaee5, web.xml <web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/
-
JSP中EL表达式的用法详解(必看篇)
EL 全名为Expression Language EL 语法很简单,它最大的特点就是使用上很方便.接下来介绍EL主要的语法结构: ${sessionScope.user.sex} 所有EL都是以${为起始.以}为结尾的.上述EL范例的意思是:从Session的范围中,取得 用户的性别.假若依照之前JSP Scriptlet的写法如下: User user =(User)session.getAttribute("user"); String sex =user.getSex( );
-
JAVA JSP页面技术之EL表达式整理归纳总结
一.概念 表达式语言(Expression Language),或称EL表达式,简称EL,是Java中的一种特殊的通用编程语言,借鉴于JavaScript和XPath.主要作用是在Java Web应用程序嵌入到网页(如JSP)中,用以访问页面的上下文以及不同作用域中的对象 ,取得对象属性的值,或执行简单的运算或判断操作.EL在得到某个数据时,会自动进行数据类型的转换. 主要作用: 1) 获取数据 EL表达式主要用于替换JSP页面中的脚本表达式<%= %>,以从各种类型的web域 中检索java
-
JSP 不能解析EL表达式的解决办法
原因是:在默认情况下,Servlet 2.4 / JSP 2.0支持 EL 表达式. 解决的办法有两种: 1.修改web.xml的开头定义. 复制代码 代码如下: <web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation=&quo
-
浅谈java里的EL表达式在JSP中不能解析的问题
今天也碰到了el表达式无法解析的事情,于是在网上查询了下,大多说是因为web.xml中声明的版本问题 于是收集了如下版本: web-app_2_2.xsd <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.2//EN" "http://java
随机推荐
- 使用 Iisext.vbs 启用Web服务扩展的方法
- java求数组元素重复次数和java字符串比较大小示例
- ASP.NET Web API如何将注释自动生成帮助文档
- 利用python获取当前日期前后N天或N月日期的方法示例
- C#绝对路径拼接相对路径的实例代码
- 用vbs实现zip功能的脚本
- Joomla简单判断用户是否登录的方法
- C#策略模式(Strategy Pattern)实例教程
- JQuery select(下拉框)操作方法汇总
- jQuery插件Echarts实现的双轴图效果示例【附demo源码下载】
- jquery得到iframe src属性值的方法
- js实现的下拉框二级联动效果
- C#中Web.Config加密与解密的方法
- Android实现ListView数据动态加载的方法
- 基于jdbc处理Clob的使用介绍
- 50 个 jQuery 插件可将你的网站带到另外一个高度
- PHP数组操作——获取数组最后一个值的方法
- php利用云片网实现短信验证码功能的示例代码
- AngularJS 表单验证手机号的实例(非必填)
- 微信小程序开发之点击按钮退出小程序的实现方法