[转载] jstl获取Parameter参数及switch使用

参考链接: 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}|取得主机端的服务信息

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/540375.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

syslinux 制作多系统启动U盘

syslinux 制作多系统启动U盘标签&#xff1a;u盘使用 syslinux 制作多系统启动U盘 syslinux 能加载虚拟内存盘&#xff0c;能引导各种镜像文件&#xff0c;适合用于制作多系统启动U盘&#xff0c; 但是我按照网上说的步骤&#xff0c;总是不能制作成功&#xff1a; 1. 格式化…

[转载] JAVA基础----java中E,T,?的区别?

batch_size 1 layout "NHWC" target tvm.target.Target("cuda") dtype "float32" log_file "%s-%s-B%d.json" % (network, layout, batch_size)

用MATLAB结合四种方法搜寻罗马尼亚度假问题

选修了cs的AI课&#xff0c;开始有点不适应&#xff0c;只能用matlab硬着头皮上了&#xff0c;不过matlab代码全网仅此一份&#xff0c;倒有点小自豪。 一、练习题目 分别用宽度优先、深度优先、贪婪算法和 A*算法求解“罗马利亚度假问题”。具体地图我这里不给出了&#xff0c…

[转载] Java中文与ASCII码的转换

参考链接&#xff1a; 扩展Java中的原始转换 今天在研究Java中编码的时候&#xff0c;看到了Java中ascii码的强大。写了一个CoderUtils.java&#xff0c;以后会扩展它。 package com.xingxd.study.test; import java.io.File; import java.io.FileWriter; import java.io.I…

[转]Paul Adams:为社交设计

为社交设计 Strong, Weak, and Temporary Ties by Paul Adams on 2010/04/09 PS&#xff1a;作者Paul Adams Facebook全球品牌体验总监 电话和手机聚集十亿用户用了15年的时间&#xff0c;而Facebook只用了9个月。我们看到越来越多的人开始用在线社交网络&#xff0c;这种网络好…

[转载] Java中日期格式转换

参考链接&#xff1a; Java中的类型转换和示例 Code: /** * 字符串转换为java.util.Date<br> * 支持格式为 yyyy.MM.dd G at hh:mm:ss z 如 2002-1-1 AD at 22:10:59 PSD<br> * yy/MM/dd HH:mm:ss 如 2002/1/1 17:55:00<br> * yy/MM/dd HH:…

Android Framework中的Application Framework层介绍

Android的四层架构相比大家都很清楚&#xff0c;老生常谈的说一下分别为&#xff1a; Linux2.6内核层&#xff0c;核心库层&#xff0c;应用框架层&#xff0c;应用层。我今天重点介绍一下应用框架层Framework。 Framework层为我们开发应用程序提供了非常多的API&#xff0c;我…

[转载] java注释

参考链接&#xff1a; Java注释 Java注释 java中注释有三种&#xff1a;这些都称之为java doc标记&#xff0c;含义如下&#xff1a; java中注释有三种&#xff1a; 单行注释 //注释的内容&#xff0c;多行注释 /…注释的内容…/&#xff0c;文档注释 /**…注释的内容….*/。…

环路是怎样形成的实例

环路是怎样形成的一个由十多台交换机组成的小型局域网&#xff0c;交换机大多是Cisco的中低端系列产品。某日突然出现问题&#xff1a;局域网内的主机之间相互ping时&#xff0c;都出现延时长、丢包现象&#xff0c;网络应用奇慢无比。 观察交换机设备&#xff0c;指示灯看不出…

[转载] 《Python语言程序设计》课程笔记

参考链接&#xff1a; Python程式设计语言 文章目录 第一部分 Python快速入门第1周 Python基本语法元素第2周 Python基本图形绘制 第二部分 Python基础语法第3周 基本数据类型3.1 数字类型及操作3.3 字符串类型及操作3.4 模块2: time库的使用 第4周 程序的控制结构4.1 程序的分…

ORACLE中创建如何创建表,并设置结构和默认值

使用select语句查看EMP表&#xff0c;根据COMM排序 默认情况下&#xff0c;空值会自动排列在尾部。 利用nulls last排序时将空值置底 利用nulls first排序时将空值置顶 例 创建一张出版社表 使用语句 create table 表名&#xff08;列名1 类型&#xff0c;列名2 类型&#xff0…

[转载] C++灵魂所在之---多态的前世与今生

参考链接&#xff1a; Java是否支持goto 开头先送大家一句话吧&#xff1a; 众所周知&#xff0c;在20世纪80年代早期&#xff0c;C在贝尔实验室诞生了&#xff0c;这是一门面向对象的语言&#xff0c;但它又不是全新的面向对象的语言&#xff0c;它是在传统的语言…

Code Sinppet

如果你在使用VS 2005,如果你不能使用它的Code Snippet功能&#xff0c;如果你在实现抽象类override 方法时弹出&#xff1a;Code Snippet titled [Method Stub - Body] failed to load. Verify that refactoring snippets are recognized in the Code Snippet Manager and that…

暴风TV请来中国人工智能first lady冯雁教授任首席科学家

今日下午&#xff0c;暴风AI无屏电视发布会现场&#xff0c;暴风TV宣布邀请号称“中国人工智能first lady”、于香港科技大学任教的冯雁教授&#xff0c;担任暴风TV人工智能首席科学顾问。 冯雁教授于现场表示&#xff0c;选择暴风TV合作的重要原因&#xff0c;一方面在于其个人…

[转载] java 计算协方差_Java的深度:通过协方差暴露的API泄漏

参考链接&#xff1a; 关于Java中null的有趣事实 java 计算协方差 Java有时可能非常棘手&#xff0c;特别是在API设计中。 让我们看一个非常有趣的展示柜。 jOOQ强烈地将API与实现分开。 所有API都在org.jooq包中&#xff0c;并且是公共的。 大多数实现是在org.jooq.impl包…

gulp之gulp.watch报错

gulpfile.js如下&#xff1a; 问题&#xff1a; 第一次改动文件&#xff0c;监听正常。再次改动&#xff0c;报错&#xff0c;如下&#xff1a; 解决&#xff1a; 总结&#xff1a; 意思&#xff0c;gulpsequence这玩意儿返回的thunk只能执行一次 转载于:https://www.cnblogs.c…

[转载] mybatis

参考链接&#xff1a; 在Java中使用_(下划线)作为变量名 mybatis第一天 1.mybatis概述和环境搭建 mybatis概述 mybatis环境搭建 1. 创建maven工程、添加开发依赖、创建数据库和表&#xff1b; 2. 创建domain实体类和dao mybatis是一门java语言编写持久层框架…

设置了li(float:right),里面的li反过来显示 - 解决办法

设置了li(float:right),里面的li反过来显示 - 解决办法 可以让ul float:right ul里的li 依然float:left 本文转自许琴 51CTO博客&#xff0c;原文链接&#xff1a;http://blog.51cto.com/xuqin/1127540&#xff0c;如需转载请自行联系原作者

[转载] 纯函数和函数柯里化

参考链接&#xff1a; 用示例编写Java柯里化Currying函数 文章目录 纯函数什么是纯函数纯函数例子非纯函数例子 函数柯里化函数柯里化简单例子参数复用 纯函数 什么是纯函数 如果函数的调用参数相同&#xff0c;则永远返回相同的结果。它不依赖于程序执行期间函数外部任何状…

[转载] scala

参考链接&#xff1a; 在Java的数字中使用下划线 1 scala 底层是有一种隐式转换机制&#xff0c;比如对String类型&#xff0c;底层会转化Scala的StringOps类型 2 scala 的通用的化简规则&#xff1a;调方法时候&#xff0c;方法的参数列表只有一个&#xff0c;则方法的&…