EL表达式的11个隐含对象
<!--
页⾯上下⽂对象为pageContext,⽤于访问JSP内置对象(如request、response、out、session、exception和page等,但不能⽤于获取application、 config和pageContext对象)和servletContext。
-->
<!-- 请求的端⼝号 -->
${quest.serverPort }<br>
<!-- 响应的内容类型 -->
${tType }<br>
<!-- 输出缓冲区的⼤⼩ -->
${pageContext.out.bufferSize }<br>
<!-- session的有效时间 -->
${pageContext.session.maxInactiveInterval }<br>
<!-- 异常信息字符串 -->
${ssage }
<hr>
<!--
访问作⽤域范围的隐含对象(只能⽤来取得指定范围内的属性值)
pageScope:返回page范围内的属性值的集合,返回值为Map对象
requestScope:返回request范围内的属性值的集合,返回值为Map对象
sessionScope:返回session范围内的属性值的集合,返回值为Map对象
applicationScope:返回application范围内的属性值的集合,返回值为Map对象
-->
<jsp:useBean id="userInfo" class="com.lyq.pojo.UserInfo" scope="page" type="com.lyq.pojo.UserInfo">
<jsp:setProperty name="userInfo" property="name" value="明⽇科技" />
</jsp:useBean>
${pageScope.userInfo.name }<br>
<%
request.setAttribute("username", "Smith");
%>
${requestScope.username }<br>
<%
session.setAttribute("manager", "Bob");
%>
${sessionScope.manager }<br>
<%
application.setAttribute("message", "欢迎光临YY聊天室");
%>
${ssage }
<hr>
<!--
访问环境信息的隐含对象
param对象:获取请求参数的值
paramValues对象:获取请求参数的值(适⽤于获取⼀个请求参数名对应多个值的情况,如:复选框)
header对象:获取HTTP请求的⼀个具体的header的值
headerValues对象:适⽤于同⼀个header拥有多个不同的值的情况
initParam对象:⽤于获取web应⽤初始化参数的值,即l⽂件中<context-param>标签下的value值
cookie对象:获取cookie对象中的值
-->
<form action="" method="get">
<input type="text" name="name" /><br>
<input type="text" name="address" /><br>
<input type="checkbox" name="affect" id="affect" value="登⼭"/>登⼭
<input type="checkbox" name="affect" id="affect" value="游泳"/>游泳
<input type="checkbox" name="affect" id="affect" value="慢⾛"/>慢⾛
<input type="checkbox" name="affect" id="affect" value="晨跑"/>晨跑<br>
<input type="checkbox" name="affect" id="affect" value="晨跑"/>晨跑<br>
<input type="submit" value="submit" />
el表达式获取session中的值</form>
<!-- 表单提交后,可以获取name⽂本框的值 -->
${param.name }<br>
<!-- 表单提交后,获取所有参数的值,结果为⼀个数组 -->
${param }<br>
<!-- 获取复选框选中的值 -->
爱好为:${paramValues.affect[0] }${paramValues.affect[1] }${paramValues.affect[2] }${paramValues.affect[3] }<br>
${tion }<br>
${header['user-agent'] }<br>
版权所有:${initParampany }<br>
<%
Cookie cookie = new Cookie("user", "mrbccd");
response.addCookie(cookie);
%>
${cookie.user.value }
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论