`

JSP EL表达式

    博客分类:
  • J2EE
阅读更多
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <base href="<%=basePath%>">
    
    <title>EL表达式的介绍</title>
    
	<meta http-equiv="pragma" content="no-cache">
	<meta http-equiv="cache-control" content="no-cache">
	<meta http-equiv="expires" content="0">    
	<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
	<meta http-equiv="description" content="This is my page">

  </head>
  
  <body>
    <% 
    	session.setAttribute("username" , "libinxuan"); 
    	String[] week = {"星期一","星期二","星期三","星期四","星期五","星期六","星期天"};
    	session.setAttribute("week", week);
    %>
    <table border="1">
    	<tr>
    		<td><b>运算符</b></td>
    		<td><b>EL 表达式</b></td>
    		<td><b>运算结果</b></td>
    	</tr>
    	<tr>
    		<td>加法</td>
    		<td>\${10+10}</td>
    		<td>${10+10}</td>
    	</tr>
    	<tr>
    		<td>比较</td>
    		<td>\${101 gt 10}</td>
    		<td>${101 > 10}</td>
    	</tr>
    	<tr>
    		<td>比较</td>
    		<td>\${10 == 10}</td>
    		<td>${10 == 10}</td>
    	</tr>
    	<tr>
    		<td>读取数组</td>
    		<td>\${sessionScope.username}</td>
    		<td>${sessionScope.username}</td>
    	</tr>
    	<tr>
    		<td>读取变量</td>
    		<td>\${sessionScope.week['1']}</td>
    		<td>${sessionScope.week['1']}</td>
    	</tr>
    </table>
  </body>
</html>

 

 

 

 

 

 设置不使用EL表达式有两种方法:

  1. jsp中修改%@page isELIgnored="true" %
  2. web.xml修改
    <?xml version="1.0" encoding="UTF-8"?>
    <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/xml/ns/javaee 
    	http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
      
      <jsp-config>
      	<jsp-property-group>
      		<url-pattern>*.jsp</url-pattern>
      		<el-ignored>true</el-ignored>
      	</jsp-property-group>
      </jsp-config>
      
      <welcome-file-list>
        <welcome-file>index.jsp</welcome-file>
      </welcome-file-list>
    </web-app>
    
     
分享到:
评论

相关推荐

    jsp el表达式详解

    **JSP EL表达式详解** JavaServer Pages (JSP) Expression Language(EL)是JSP 2.0及更高版本中引入的一种轻量级、简洁的脚本语言,用于简化在JSP页面中访问JavaBean属性和其他Java对象的流程。EL表达式主要用于...

    jsp el表达式

    **JSP EL表达式详解** 在JavaWeb开发中,JSP Expression Language(EL表达式)是一种简洁、强大的脚本语言,用于在JavaServer Pages(JSP)中获取和操作JavaBean或其他数据源中的数据。EL表达式的引入是为了简化JSP...

    jsp页面中EL表达式被当成字符串处理不显示值问题的解决方法

    但同时,了解EL表达式的另一个新特性也很重要,那就是它作为JSP 2.0中的一个主要新特性,为JSP页面提供了表达语言支持,让访问JSP隐含对象和JavaBeans组件变得更为简单和方便。JSTL(JavaServer Pages Standard Tag ...

    java jsp EL表达式

    Java JSP EL表达式 EL表达式是Java服务器页面(JSP)的一种特殊语言,用于在Web应用程序中输出文本到页面。它的主要功能是从某个范围中找到一个JavaBean对象,并显示其某个属性值。EL表达式的基本格式为${ },它...

    JSP EL表达式 代码案例快速入门

    1. **简洁性**:EL表达式使得JSP页面的代码更加简洁,减少了不必要的脚本元素。 2. **自动类型转换**:EL会自动将Java对象转换为适当的字符串、数字或布尔值。 3. **功能丰富**:EL支持基本的算术运算、比较运算和...

    jsp el 表达式语言文档

    **JSP Expression Language (EL) 知识点详解** ...总结,JSP EL表达式语言是提高JSP开发效率,减少页面代码复杂性的关键工具。通过理解和熟练使用EL,开发者能够创建更加整洁、可维护的JSP应用程序。

    jspEL表达式和el

    JSP提供了一些预定义的EL隐式对象,如`pageContext`、`request`、`session`和`application`,它们可以直接在EL表达式中使用。此外,还有`param`和`paramValues`用于访问请求参数,`header`和`headerValues`用于访问...

    实验五 JSP EL表达式及JSTL.doc

    JSP EL表达式及JSTL JSP EL表达式(Expression Language)是一种在JSP页面中使用的表达式语言,用于简化JSP页面中的编程逻辑。EL表达式可以访问JSP页面中的变量、函数和对象,并且可以进行运算、比较和逻辑操作。 ...

    jsp中的EL表达式简介

    【JSP EL表达式简介】 EL(Expression Language)是JavaServer Pages(JSP)中的一种简洁的表达式语言,设计的初衷是为了简化JSP页面的编写。EL受到ECMAScript和XPath表达式语言的启发,提供了更高效的方式来访问和...

    有关JSP EL表达式的资料

    ### JSP EL表达式的深入解析 #### 一、EL表达式概述 JSP EL (Expression Language) 表达式是JSP 2.0规范引入的一种简化页面开发的技术,它提供了一种简单的方法来访问存储在JSP页面、请求、会话以及应用程序范围中...

    jsp el表达式培训课件

    综上所述,JSP EL表达式语言是提升JSP开发效率和代码可读性的关键工具,它简化了对JavaBean属性的访问和逻辑运算,使得在JSP页面中处理动态内容变得更加直观和高效。通过学习和掌握EL,开发者能够更好地构建和维护...

    jspel 表达式总结

    ### jspEL表达式总结:简化JSP页面的Java代码量 #### 一、EL(Expression Language)概述 EL,即Expression Language,是JavaServer Pages(JSP)规范中的一个功能强大的工具,它允许开发者在JSP页面中直接访问...

    jsp El表达式

    ### JSP EL表达式知识点详解 #### 一、EL表达式概述 **EL(Expression Language)** 表达式是JavaServer Pages技术中的一项重要特性,它为开发者提供了一种简便的方式来访问存储在JSP页面中的数据。EL表达式使得...

    JSP EL表达式很全哦

    ### JSP EL表达式详解 #### 一、EL表达式语言定义及背景 EL (Expression Language) 是一种简化的表达式语言,旨在让JSP页面的编写变得更加简单和直观。EL语言的设计灵感来源于ECMAScript和XPath表达式语言,它为...

    jsp.el表达式.txt

    el表达式,jsp.el表达式,页面el表达式,el表达式注释 el表达式的解释,el表达式的应用,java el表达式

    JSP-EL表达式.ppt

    JSP-EL 表达式 JSP-EL 表达式是一种用于简化在 JSP 中访问变量的方式的表达式语言,Full Name 称为 Expression Language。JSP-EL 表达式的主要目的是简化静态 HTML 与 Java 代码的耦合,提供了一个灵活的方式来访问...

    在JSP页面用EL表达式调用一些函数

    **在JSP页面中使用EL表达式调用函数** EL(Expression Language,表达式语言)是JavaServer Pages(JSP)技术的一个重要组成部分,它的主要目的是简化JSP页面中的脚本编写,使得开发者能更专注于页面展示逻辑,而...

    JSP写EL表达式所需的两个jar包

    在这个场景下,"JSP写EL表达式所需的两个jar包"指的是`standard.jar`和`jstl.jar`,它们对于实现EL表达式至关重要。 首先,`standard.jar`是Java Servlet API的一个标准实现,它包含了JSP规范中的核心库,包括EL的...

    JSP与EL表达式详解

    JSP与EL详解

Global site tag (gtag.js) - Google Analytics