参考链接: Java中的字符串使用switch

<%@ taglib uri="/WEB-INF/tld/c.tld" prefix="c" %>

param 获取 Parameter参数 <c:choose>       <c:when test="${empty param.name}">          Please enter your name.      </c:when>              <c:otherwise>          Hello <b><c:out value="${param.name}" /></b>!      </c:otherwise>  </c:choose>

一般而言,我们在取得用户的请求参数时,可以利用下列方法: request.getParameter(String name) request.getParameterValues(String name) 在EL中则可以使用param和paramValues两者来取得数据。 ${param.name} ${paramValues.name}可以取得所有同名参数的值 ${paramValues.hobbies[0]}可以通过指定下标来访问特定的参数的值

获取访问路径

${pageContext.request.contextPath}

等同于

<%=request.getContextPath()%>

获取Session

${sessionScope.user.sex}

上述EL范例的意思是:从Session取得用户的性别。

如果使用之前JSP代码的写法如下: <% User user = (User)session.getAttribute(”user”); String sex = user.getSex( ); %>

EL的隐含对象

EL也可以使用内置对象中设置的属性,需要使用特定的EL内置对象

属性范围     |    在EL中的对象

Page         |     pageScope

Request      |     requestScope

Session      |     sessionScope

Application |     applicationScope

EL中使用内置对象的属性 ${requestScope.user} 等价于 <%request.getAttribute(”user”)%> 如果不写出特定的范围 ,那就会在不同的范围间进行搜索了 例:{user}(user是在request范围 request.setAttribute(”user”,user)) 也就等于 ${requestScope.user} <%request.getAttribute(”user”)%>

pageContext对象 我们可以使用 ${pageContext}来取得其他有关用户要求或页面的详细信息。下面列出了几个比较常用的部分。 Expression                                说 明 ${pageContext.request}                  |取得请求对象 ${pageContext.session}                  |取得session对象 ${pageContext.request.queryString}      |取得请求的参数字符串 ${pageContext.request.requestURL}       |取得请求的URL,但不包括请求之参数字符串 ${pageContext.request.contextPath}      |服务的web application的名称 ${pageContext.request.method}           |取得HTTP的方法(GET、POST) ${pageContext.request.protocol}         |取得使用的协议(HTTP/1.1、HTTP/1.0) ${pageContext.request.remoteUser}       |取得用户名称 ${pageContext.request.remoteAddr }      |取得用户的IP地址 ${pageContext.session.new}              |判断session是否为新的,所谓新的session,表示刚由server产生而client尚未使用 ${pageContext.session.id}               |取得session的ID ${pageContext.servletContext.serverInfo}|取得主机端的服务信息

[转载] jstl获取Parameter参数及switch使用相关推荐

  1. JSP和JSTL获取服务器参数

    2019独角兽企业重金招聘Python工程师标准>>> JSP和JSTL获取服务器参数 转自: http://blog.csdn.net/javaalpha/article/deta ...

  2. struts2:JSP页面及Action中获取HTTP参数(parameter)的几种方式

    本文演示了JSP中获取HTTP参数的几种方式,还有action中获取HTTP参数的几种方式. 1. 创建JSP页面(testParam.jsp) <%@ page language=" ...

  3. 【转载】用JS\JQUERY获取地址栏参数的方法

    前言 最近在做一个项目,里面需要通过jq来获取地址栏参数.以前没接触过,因此百度了一下,找到这篇文章,写得非常好.因此转载来分享与大家. 转载原文 正则获取 方法一:采用正则表达式获取地址栏参数:( ...

  4. class? clazz参数_Java如何获取方法参数具体名称?这是个好问题!

    原创:小姐姐味道(微信公众号ID:xjjdog),欢迎分享,转载请保留出处. 默认情况下,我们是无法获取方法中参数名称的.通过反射机制,也只能得到参数的顺序以及一些没有意义的变量:arg0.arg1等 ...

  5. Flash获取html参数的方法

    一. swf?传参 html代码: 代码 <html><head><metahttp-equiv="Content-Type"content=&quo ...

  6. class? clazz参数_Java如何获取方法参数具体名称?这是个好问题

    原创:小姐姐味道(微信公众号ID:xjjdog),欢迎分享,转载请保留出处. 默认情况下,我们是无法获取方法中参数名称的.通过反射机制,也只能得到参数的顺序以及一些没有意义的变量:arg0.arg1等 ...

  7. java xfire指定参数名_Java如何获取方法参数具体名称?这是个好问题!

    原创:小姐姐味道(微信公众号ID:xjjdog),欢迎分享,转载请保留出处. 默认情况下,我们是无法获取方法中参数名称的.通过反射机制,也只能得到参数的顺序以及一些没有意义的变量:arg0.arg1等 ...

  8. Java获取函数参数名称

    原理 编译之后的class文件默认是不带有参数名称信息的,使用 IDE 时,反编译jar包得到的源代码函数参数名称是 arg0,arg1......这种形式,这是因为编译 jar 包的时候没有把符号表 ...

  9. React router 4 获取路由参数,跨页面参数

    1. match通过路径 <Route path="/path/:name" component={example} /> 路由组件内获取参数使用 this.props ...

最新文章

  1. python基础语法合集-Python基础语法(四)—列表、元组、字典、集合、字符串
  2. Python爬虫(十三)_案例:使用XPath的爬虫
  3. 计算机网络课程计划,计算机网络教学计划2017
  4. 如何将数字转换成口语中的文本串
  5. 2 WM配置-企业结构-分配-给工厂和库存地点分配仓库号
  6. yolov 论文发表在什么期刊上_论文发表期刊发表论文研究方法
  7. 开源与安全兼备 IBM LinuxONE轻松掌控关键业务
  8. 分析两个网页设计思路
  9. 将Windows的IE11降级为原先的IE版本
  10. 在Keil5中创建MM32工程
  11. 尔雅 2017大学计算机基础答案,2018超星尔雅大学计算机基础答案.docx
  12. “当前页面的脚本发生错误”如何解决
  13. SNARK Design
  14. 服务器ahci模式安装系统,u盘装系统硬盘模式怎么设置|u盘装系统BIOS设置ide/ahci方法...
  15. 数据库(什么是脏读、不可重复读、幻读)
  16. 清明自习-部分知识整理
  17. latex 字体大小设置
  18. Unity NGUI屏幕适配
  19. 启动flume报错guava版本不一致
  20. Hadoop数据库:基于Hadoop的数据库Hbase介绍

热门文章

  1. C语言(CED)多组字符串匹配,输出所有重复出现的字符串,多次重复出现的只输出一次就好。
  2. 基于spring注解AOP的异常处理
  3. linux训练python出现killed_Linux 查看进程被杀死的详情
  4. android条形图,MPAndroid组条形图未显示
  5. 海南大学计算机原理,海南大学微机原理课件 第一章 计算机基础知识
  6. mysql中的函数编程_MySQL
  7. echart vue 图表大小_cesium+vue,性能优化
  8. xampp mysql 卸载_卸载Xampp并安装apache + mysql + php 过程
  9. linux基线核查脚本
  10. 高性能MySQL(3)——创建高性能索引