首页
学习
活动
专区
工具
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集合里面的数据按照指定顺序排序

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

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

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

    1.9K40

    《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

    97720

    jsp、servlet笔记

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

    95000

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

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

    59120

    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.5K20

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

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

    1.3K70

    JSP知识点笔记-常用技术方法

    jsp知识点范围:请求回应,session,异常处理,cookie,数据库等 request具有请求域,即完成客户端请求之前,该对象一直有效; 客户端为动态时request获取不到,静态时才能获取到;...session; 旧的session,只要不销毁会一直存在,只是没有再被使用了; 在WEB-INF里的web.xml配置超时时间,session-config>session-timeout>; 复制项目时虚拟路径也要改,不然虚拟路径还是之前的路径; application相当于一个全局变量,各个页面都可以使用其值; Enumeration枚举类型,需要了解它的遍历方式; exception...; Javabean设计原则:共有类;无参的共有构造方法;私有属性;getter和setter方法; table放在form里提交表格里的数据,form放在table里是提供某个内容; html里的jsp...:useBean />里的class要全路径; cookie存在中文会报错,需要java.net下的编码解码工具方法。

    69210
    领券