pageContext 获取Session 为null原因
问题:在J2EE应用中。发如今自己定义标签中取不到session:
HttpSession session = pageContext.getSession();
你会发现session的值可能是空的。
原因:在标签所在的JSP页面中禁用了Session,见红色字体部分,比如以下是一个JSP页面头的声明:
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"session="false"%>
若在这个页面内包括有一个自己定义标签,这在自己定义标签中session不能获取到:
public int doStartTag() throws JspException {
try {
HttpSession sess = pageContext.getSession();
//下面内容略
}
附:JSP内置对象映射表
对象名 |
类型 |
作用域 |
request |
javax.servlet.ServletRequest |
Request |
response |
javax.servlet.ServletResponse |
Page |
pageContext |
javax.servlet.jsp.PageContxt |
Page |
session |
javax.servlet.http.HttpSession |
Session |
application |
javax.servlet.ServletContext |
Application |
out |
javax.servlet.jsp.JspWriter |
Page |
config |
javax.servlet.ServletConfig |
Page |
page |
java.lang.Object |
Page |
exception |
java.lang.Throwable |
Page |
最新文章
- 2、Python运算符与表达式
- css重置reset.css
- linux 下第一个cordova android app
- vector 去重复
- Makefile中的特殊宏定义以及实用选项
- jquery <;li>;标签 隔若干行 加空白或者加虚线
- scrapy, 自带命令行调用工具.
- 如何使用python timeit模块使用实践
- <;TCP/IP原理>; (三) 底层网络技术
- Java使用POI解析Excel表格
- Nginx 教程(2):性能
- APP-SERVICE-SDK:setStorageSync:fail;at page/near/pages/shops/shops page lifeCycleMethod onUnload function
- Windows-kms
- SSH远程联机Linux服务器简易安全设定
- Farewell Party-构造
- STL-queue和循环队列基本操作的实现
- cannot send list of active checks to [ZabbixServerIp]: host [Zabbix server] not found
- 常见面试算法题JS实现-设计一个有getMin功能的栈
- HDU 2577 分情况多维DP
- nyoj 18 The Triangle