首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

求教:session.getAttribute()获取不到session.setAttribute()的

很简单的一个web项目中,用户登陆成功后,在后台用session.setAttribute(“user”),记录登陆的用户信息,在跳到主页面(index.jsp)的时候,先经过后台处理,通过登陆的用户信息...,查询相应的权限资源,这时用session.getAttribute(“user”),取到用户的信息,现在就是取不到用户信息,取到的为null,经过不断测试,原因应该在后台登陆方法中的session.setAttribute...(“user”),在其他方法里面都可以使用,但是登陆方法里面的session发送的任何信息,其他地方都接收不到,只有在本方法里面可以接收到,代码如下: package com.hs.Iservice;...= u) { // 普通医生登陆判断 if (ptys == true && u.getGid() == 2) { session.setAttribute("user", u); out.write(....split(","); for (String str : strs) { list.add(pdao.findById(Integer.parseInt(str))); } //处理list集合里面的数据按照指定顺序排序

2K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    获取Repeater控件动态声称的控件的

    当我们点击下面的超链接“回复留言”的时候这个层就显示出来(相关的js代码忽略)。然后我们在这个层的TextBox框输入我们的留言,随即点击“提交”控件提交内容。...这个时候就有一个问题了:我们是怎么获得Repeater控件里面的控件的(注意:这个控件是“活的”,是在运行的时候根据客户来输入的,而不是我们定死的内容,如Label控件!)...并将这个写进数据库中相关的表中并且用于区分是对这个留言者的回复? 要解决以上问题就必须了解Repeater控件的运行机制原理。...既然是重复得读取记录,那么肯定有用于区分记录的“项”,因此(Container as RepeaterItem).ItemIndex这个就是因此诞生。...对于第一条记录它的只为0,第二条它的为1,以此类推…因此我们就可以用它和我们数据库表中的主键一起传递到后台代码中。

    1.8K40

    JSP极简教程》在jsp页面获取session对象两种方法九大内置对象代码实例

    两种方法 1、request.getSession().getAttribute("X") 2、${sessionScope.X} 九大内置对象 JSP中有九大内置对象,可以直接用session,也可以获取从...九大内置对象如下: JSP中九大内置对象为: 内置对象 说明 类型 作用域 request 请求对象 javax.servlet.ServletRequest Request response 响应对象...javax.servlet.SrvletResponse Page pageContext 页面上下文对象 javax.servlet.jsp.PageContext Page session 会话对象...javax.servlet.http.HttpSession Session application 应用程序对象 javax.servlet.ServletContext Application out...authentication.principal as UserDetails model.put("currentUser", currentUser) // put currentUser into session

    92420

    jsp、servlet笔记

    Jsp文件必须生成servlet执行    每个jsp面的第一个访问者速度很慢,因为必须等待jsp编译为servlet    jsp面的访问者无需安装任何客户端,甚至不需要java的运行环境,...session机制通常用于保存客户端的状态信息,这些状态信息需要保存到web服务器的硬盘上,所以要求session的属性必须是可序列化的,否则会引发不可序列化的异常。...页面中使用表达是语言可以直接获取请求参数值、获取javabean的指定属性获取请求头、获取各种范围属性。...范围的属性 ->sessionScrope,用于获取session范围属性 ->applicationScrope,用于获取application范围属性 ->param,用于获取请求的参数值 -...>paramValues,用于获取属性为数组的属性 ->header,用于获取请求头的属性 ->headerValues,用于获取请求头的属性维数组的属性 ->initParam,用于获取web

    93200

    JSP四种常用范围对象以及作用域详解

    但将上面的页面做修改,将属性添加放在one.jsp中执行,再通过请求转发跳转到two.jsp页面,并在6_2.jsp中显示属性的。...(3)session作用域 如果希望在增加属性之后,能够在跳转后的任何页面(无论是请求转发、重定向或超链接跳转),甚至是项目中任何一个页面都能获取到该属性,就可以使用session的作用域来实现:...重新去请求6_2.jsp),但仍然可以从session的作用域中获取到属性。...当然,如果通过请求转发实现的跳转,也能通过session获取到属性。.../_war_exploded/index.jsp后),结果: 也就是说,只要index.jsp中将属性添加到session后,凡是同一个浏览器都可以取到session中的该属性;但如果换成其他浏览器

    56320

    JSP 三讲

    tree.jsp通过request对象获取表单提交的信息:包括text的以及按钮的。...下面的例子3对例子1按上述办法做了改动,并将按钮上的字变成汉语,在文本框输入:“苹果:apple:12斤5$”,然后提交给tree.jsp。...比如,当一个客户请求访问一个JSP页面时,该页面用page指令设置页面的contentType属性的是text/html,那么JSP引擎将按着这种属性响应客户对页面的请求,将页面的静态部分返回给客户...当客户访问服务器上的Example3_18.jsp时,随机分配给客户一个1到100之间的数,然后将这个数字存在客户的session对象中。客户在表单输入一个数,来猜测分配给自己的那个数字。...在前面的许多例子曾多次使用out对象进行数据的输出。

    1.7K10

    JSP程序设计复习题库(客观题)

    注释 B、HTML注释 C、JSP注释和HTML注释 D、JA V A注释 21、page指令的作用是:(A) A、用来定义整个JSP面的一些属性和这些属性的 B、用来在JSP页面内某处嵌入一个文件...A、request B、session C、application D、bean 26、在JSP中,内置对象(B )封装了用户提交的信息,使用该对象可以获取用户提交的信息。...A、session B、request C、response D、out 27、request对象可以使用(A)方法获取表单中某输入框提交的信息。...在servlet,能正确获取session的语句是(B) A.HttpSession session=response.getHttpsession(true); B.HttpSession session...属性language定义jsp面的描述性息,属性可以是任意字符串。(×) 83. JSP技术基于JAVA语言,是不区分大小写的。

    1.3K20

    JavaWeb(三)JSP之3个指令、6个动作、9个内置对象和4大作用域

    JSP指令格式:(<%@ 指令名称 属性1=“属性1” 属性2=“属性2”。。。...true,false    是否运行缓存,如果为true,则使用out.println()等方法输出的字符串并不是立刻到达客户端服务器的,而是暂时存到缓存,缓存满                              ...现在简单提一句,pageContext就是JSP面的管理者(上下文),其中的getAttribute(name,scope)方法是获取指定作用域中的数据的,   如果getAttribute(name...user对象,   第二个红框中,代表着我们的setProperty行为,先找到user对象,然后在对其属性进行赋值   第三个红框中,代表着我们的getProperty行为,也是先找到user对象,然后在获取其属性的...getXxx()     在普通类中可以通过PageContext获取其他JSP隐式对象。

    1.1K70

    JSP总结

    :用来设置是否忽略EL表达式,默认是false,不忽略,一般不改 session属性:用来设置是否可以使用Session对象,默认是true,可以使用,一般不改 isErrorPage...this,值当前对象,没用 类型:JspWriter 作用:与PrintWriter一样,用来想浏览器响应一个页面或页面的片段 类型:ServletConfig 作用:获取JSP的初始化参数 类型:HttpServletResponse...因为在JavaWeb中不同的资源之间需要共享数据,所有就有了域对象 在域对象中都维护着一个map,来保存对象 域对象都有以下三个方法: 根据属性名移除域对象中的 根据属性名获取域对象中的 向域对象中添加属性...application域中的属性 范围:当前会话 对应的对象:session 类型:HttpSession 作用:获取session域中的属性 范围:当前请求 对应的对象:request 类型:HttpServletRequest...作用:获取request域中的属性 范围:当前页面 对应的对象:pageContext 类型:PageContext 作用:获取page域中的属性 page域 request域 session

    3K31
    领券