慕虎7072251
上面有
qq_八月的雨_0
session是全局的呀,此次访问中的所有页面当然都有session的信息,而pageContext是当前页面信息的集大成者,当然也能get到session的值
慕的地8122196
pageContext 对象相当于页面中所有功能的集大成者
我爱孙佳怡
get 就是获取,你用的是哪个内置对象就是获取的那个内置对象所保存的属性名或值
艾米丽宏
这样写就行了
WBlls
我也出现了null,不过我是加了一句session.invalidate(),把他销毁了但是之前没注意到,不知道你是不是这个问题😂
永不坠落的陨石
用session.setAttribute(String ste,object,obj)设置
用session.getAttribute(String str);获取就行了
丿fighting丨
看看有没有少符号
娜娜程序瑗
慕粉1314302377
<%
pageContext.include("nowTime.jsp");
%><br>
<%--< <%pageContext.forward("login.jsp");//session的forward方法 %>--%>
include() 与forward() 不能一起用,原因我也不知道。
ZoeHom
有存入会话吗·
qq_渡鸦_0
加了等号那是表达式了,不能这样用
qq_小明_32
销毁会话没有注释掉
孤独患者30
qq_女汉子要改变_0
1,首先pageContext是JSP中作用域最小的,但是功能十分强大.
2,pageContext一个顶九个,可以通过pageContext...获取其他内置对象.
3,在获取项目路径的时候也是通过pageContext.request.contextPath这个来获取的.
4,顺便说一下pageContext.getSession不是这么获取的,是pageContext.session这样,不需要get.
alwaysherewithme
session是JSP内置实例,在整个回话中都存在
alwynxu
首先你要理解什么是session对象。session的生命周期是建立一个会话到注销这个会话,在此期间切换页面session对象不改变,你所说的pageContext.getSession()就是返回这个期间的session对象。
qq_Dullahan_1
应该发评论区
qq_冰点_5
我的是放在下WEB-inf下,没有按老师方法去重新建。
SealGod
http://pan.baidu.com/s/1pKybbhL 这这里,给个好评吧
SuGi
你看看在session里有没有调用invalidate()方法
afutureboss
奋斗的鲸鱼熹
ServletRequest中的public String getParameter( String name )
它用来获取客户端通过get或post方法等传递过来的值,是从客户端传递过来的,一般指的是客户端提
交的表单组件的值
ServletConfig中的public void String getInitParameter( String name )
它用来获取Servlet的配置文件的初始化参数的信息,也就是我们自己的web应用程序根目录下的WEB-
INF目录下的web.xml文件中的初始化参数信息。
奋斗的鲸鱼熹
谢谢!
Cgraverobber
这里是为了讲解pageContext对象的常见应用
血手人屠
写个Filter拦截这个页面的url,每次有用户访问这个url就让Filter中的一个变量+1,再把值set到request中
象牙塔里的魔术师
服务器中记录了客户端的ip地址,可以使用request.getRemoteAddr();获得。不过如果使用的是代理服务器,该方法会获得代理服务器的地址。
店长2
Me_YJ
JspWriter getOut() 返回当前客户端响应被使用的JspWriter流(out)
HttpSession getSession() 返回当前页中的HttpSession对象(session)
Object getPage() 返回当前页的Object对象(page)
ServletRequest getRequest() 返回当前页的ServletRequest对象(request)
ServletResponse getResponse() 返回当前页的ServletResponse对象(response)
Exception getException() 返回当前页的Exception对象(exception)
ServletConfig getServletConfig() 返回当前页的ServletConfig对象(config)
ServletContext getServletContext() 返回当前页的ServletContext对象(application)
void setAttribute(Stringname,Objectattribute) 设置属性及属性值
void setAttribute(Stringname,Objectobj,intscope) 在指定范围内设置属性及属性值
public ObjectgetAttribute(Stringname) 取属性的值
Object getAttribute(Stringname,intscope) 在指定范围内取属性的值
public ObjectfindAttribute(Stringname) 寻找一属性,返回起属性值或NULL
void removeAttribute(Stringname) 删除某属性
void removeAttribute(Stringname,intscope) 在指定范围删除某属性
int getAttributeScope(Stringname) 返回某属性的作用范围
Enumeration getAttributeNamesInScope(intscope) 返回指定范围内可用的属性名枚举
void release() 释放pageContext所占用的资源
void forward(StringrelativeUrlPath) 使当前页面重导到另一页面
void include(StringrelativeUrlPath) 在当前位置包含另一文件
Me_YJ