易截截图软件、单文件、免安装、纯绿色、仅160KB

JSP中的EL表达式详细介绍

來源:http://www.diybl.com/course/4_webprogram/jsp/jsp_js/2008229/102031.html
一、JSP EL语言定义
        E L(Expression Language)  目的:为了使JSP写起来更加简单。
      
表达式语言的灵感来自于 ECMAScript 和 XPath 表达式语言,它提供了在 JSP
中简化表达式的方法。它是一种简单的语言,基于可用的命名空间(PageContext
属性)、嵌套属性和对集合、操作符(算术型、关系型和逻辑型)的访问符、映射到 Java 类中静态方法的可扩展函数以及一组隐式对象。
      
EL 提供了在 JSP 脚本编制元素范围外使用运行时表达式的功能。脚本编制元素是指页面中能够用于在 JSP 文件中嵌入 Java
代码的元素。它们通常用于对象操作以及执行那些影响所生成内容的计算。JSP 2.0 将 EL 表达式添加为一种脚本编制元素。
二、JSP EL简介
1、语法结构
     ${expression}
2、[ ]与.运算符
     EL 提供“.“和“[ ]“两种运算符来存取数据。
     当要存取的属性名称中包含一些特殊字符,如.或?等并非字母或数字的符号,就一定要使用“[ ]“。例如:
         ${user.My-Name}应当改为${user["My-Name"] }
     如果要动态取值时,就可以用“[ ]“来做,而“.“无法做到动态取值。例如:
         ${sessionScope.user[data]}中data 是一个变量
3、变量
     EL存取变量数据的方法很简单,例如:${username}。它的意思是取出某一范围中名称为username的变量。
     因为我们并没有指定哪一个范围的username,所以它会依序从Page、Request、Session、Application范围查找。
     假如途中找到username,就直接回传,不再继续找下去,但是假如全部的范围都没有找到时,就回传null。
     属性范围在EL中的名称
         Page          PageScope
        


相关文档:

asp jsp代码

 探索软件工作室长期专业承接中小型商业软件或网站,最优惠的价格和高质量的服务期待您的惠顾!
本工作室承接 JSP ASP  VB  PB  LotusNotes 等语言要求的应用系统开发业务
java jsp实战源程序代码:
                ......

JSP连接ACCESS数据库的简单代码

连接ACCESS数据库的简单JSP代码:
  <%@ page language="java" contentType="text/html; charset=GB18030"
pageEncoding="GB18030"%>
<%@ page import="java.sql.*" %>
<%
try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver") ;
String url="jdbc:odbc:Driver={MicroSoft Access Drive ......

jsp里面嵌入JavaScript

 努力了一天再加一天,就写个脚本还是不行。怎么办。
下面的代码有错的,执行不了。暂时还没有发现MyEclipse里面如何来单步调试,就像在vs2005里面可以按住F10来调试,看出自己的那个语句写错了,而在里只能够自己检查,查了多少遍了也还是没有能够发现有什么错的。代码摘录如下:
<script language="javaScript ......

JSP乱码问题.

 在Tomcat的server.xml的Connector部分添加URIEncoding="GBK",如下:server.xml添加后内容如下:
Xml代码 
<Connector  URIEncoding="GBK" port="8080"  
               maxThreads="150" m ......

如何将一个Jsp网站打包发布(发布为War文件)

 网站做完后,并不是直接放到服务器(Tomcat)中去运行,而是先将其打包成War文件,再把War文件放到服务器中去运行,那样更方便
那么怎样将一个Jsp网站打包呢???
 一.方法一
  进入cmd到dos命令行下,进入JspWeb(注意要进入JspWeb目录,即进入你要打包的网站的根目录)
   再下一步
  ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号