显示用户输入信息

1 .代码

要想输出用户在上一个页面提交的信息,可以使用下面的代码:

${param.userid}

${param.username}

${param.userpass}

${param.email}

上面的代码分别用于获取用户编号、用户名、口令和 E-mail 等,使用的语法称为表达 式语言,基本格式是${},可以输出各种信息。其中,param 表示要输出的信息是上个页面 的表单提交信息,“.”后面的是表单元素的名字。如果表单元素的值有多个,例如复选框, 则可以使用 paramValues 来获取。

表达式基本语法格式

使用表达式可以输出各种信息,表达式的基本格式如下: ${表达式} 表达式语言必须以“${”开始,以“}”结束。 可以使用表达式语言输出字符串常量,需要使用双引号引起来。例如,下面的代码输 出一个字符串“欢迎使用表达式语言 EL”: ${"欢迎使用表达式语言 EL"} 可以使用表达式语言输出数字。例如,下面的代码输出数字 25: ${25}

运算符

在表达式语言中可以使用各种运算符,最基本的一个是访问运算符,可以使用“.”,也 可以使用“[]”。例如要访问请求信息中的用户 ID,可以使用: ${param.userid} 或者 ${param["userid"]}

其中,param 表示访问请求信息,userid 是请求中的表单元素的名字。

这两种方式的效果完 全相同,而第一种方式更简洁一些,所以通常我们使用第一种格式。但是有时候必须使用 第二种方式,比如说要访问的属性中包含非数字和字母(例如“.”和“-”)时,为了与操作 符区别,必须使用中括号。

另外一种情况下,也应该使用中括号,这种情况就是要访问的 对象的属性本身是一个变量。例如要访问 param 中的属性 X,X 可能是 userid,也可能是 username,这时候就需要使用${param[X]}而不能使用${param.X}。 表达式语言中可以使用算术运算符,如表 3.1 所示,例子中使用的操作数都是常量,也 可以使用变量。

最新文章

  1. eclipse新建文件模板默认charset=ISO-8859-1解决
  2. Linux学习之七——乱码的解决方案
  3. VB 思维导图总结(二)
  4. 洛谷 P1541 乌龟棋
  5. java 写的能够响应浏览器请求的 http 服务器
  6. WINDOWS Server2003上部署一个Asp.Net的网站
  7. Ubuntu12.04 下安装Qt
  8. Fault Diagnosability Infrastructure Overview
  9. Linux03--文件打包与解压
  10. JAVA并发编程学习笔记------对象的可见性及发布逸出
  11. SmartUpload工具包的中文乱码问题详解
  12. React文档(二十四)高阶组件
  13. Tomcat优化配置
  14. isinstance,issubclass,内置函数__str__和__repr__,__format__,dir()函数
  15. (二叉树 BFS DFS) leetcode 111. Minimum Depth of Binary Tree
  16. 047、管理Docker Machine(2019-03012 周二)
  17. rsync启动并生成PID
  18. Prometheus+grafana搭建
  19. hadoop发行版本之间的区别
  20. [TJOI2015]弦论

热门文章

  1. ArrayList集合底层原理
  2. 从零开始 DIY 智能家居 - 基于 ESP32 的智能紫外线传感器模块
  3. PSS--待看
  4. Git新建本地分支
  5. PCIE学习笔记--PCIe错误源详解(二)
  6. hdu 5055 Bob and math problem (很简单贪心)
  7. centos7 使用iptables
  8. request/response解决中文乱码!!!
  9. 【java+selenium3】select 下拉选 (八)
  10. Java 网络编程 - 总结概述