社区
Web 开发
帖子详情
获取session值的问题
七星院长
2009-05-10 12:42:52
我的session建在了登陆的类中,这个类是 servlet类。里面的request.getSession().setAttribute("username", users);
这是建的session值 。
但我又建了个自定义标签类。我想获取登陆的session的值该怎么做啊。我用jspContext session 不行啊,是空指针的问题。
...全文
605
9
打赏
收藏
获取session值的问题
我的session建在了登陆的类中,这个类是 servlet类。里面的request.getSession().setAttribute("username", users); 这是建的session值 。 但我又建了个自定义标签类。我想获取登陆的session的值该怎么做啊。我用jspContext session 不行啊,是空指针的问题。
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
诚待世事
2009-05-17
打赏
举报
回复
在页面上用${sessionScope.username}在类里用request.getSession().getAttribute("username")
tobeno2
2009-05-11
打赏
举报
回复
你的值没有set到session里面去吧?
if (rs.next()),换成while试试?
request.getSession().setAttribute 放在response.sendRedirect前面。。。
七星院长
2009-05-10
打赏
举报
回复
我的意思是在我新建的类中这样写。用jspContext session=null。然后
String sUserName1=(String) session.getAttribute("username");
但这样报错是空指针,
jxplus
2009-05-10
打赏
举报
回复
这样取试试:{session.username}
chenleicom
2009-05-10
打赏
举报
回复
你两个 request不是同一个请求
七星院长
2009-05-10
打赏
举报
回复
String users = request.getParameter("username"); //获取登陆页面的用户名
String pwd = request.getParameter("password"); //获取登陆页面的密码
LogonForm logonForm = new LogonForm(); //实例化登陆form
String sql = "select * from DIM_USER_09 where user_id='" + users+ "' and user_pwd='" + pwd + "'"; //从数据库表中查询所登陆的用户名及密码是否存在。
Statement stmt = null;
ResultSet rs = null;
try {
DataConn DBC = new DataConn(); //实例化DataConn,来连接数据库。
stmt = DBC.getConn().createStatement(); //通过connection连接数据库后,创建Statement语句。
rs = stmt.executeQuery(sql);// 返回查询结果
} catch (SQLException e) {
e.printStackTrace(); //输出SQL异常
}
try {
if (rs.next()) {
// response.sendRedirect("frammain.jsp");
response.sendRedirect("open_main1.html");
request.getSession().setAttribute("username", users);
} else {
response.sendRedirect("logon2.jsp");
}
} catch (SQLException e) {
e.printStackTrace(); //输出SQL异常
}
}
我又新建了个类,想获取上面设置的session参数,request.getSession().setAttribute("username", users);
即用户名,但我不知道该怎么获取了
注:我新建的不是servlet类,所以不能用request
七星院长
2009-05-10
打赏
举报
回复
String users = request.getParameter("username"); //获取登陆页面的用户名
String pwd = request.getParameter("password"); //获取登陆页面的密码
LogonForm logonForm = new LogonForm(); //实例化登陆form
String sql = "select * from DIM_USER_09 where user_id='" + users+ "' and user_pwd='" + pwd + "'"; //从数据库表中查询所登陆的用户名及密码是否存在。
Statement stmt = null;
ResultSet rs = null;
try {
DataConn DBC = new DataConn(); //实例化DataConn,来连接数据库。
stmt = DBC.getConn().createStatement(); //通过connection连接数据库后,创建Statement语句。
rs = stmt.executeQuery(sql);// 返回查询结果
} catch (SQLException e) {
e.printStackTrace(); //输出SQL异常
}
try {
if (rs.next()) {
// response.sendRedirect("frammain.jsp");
response.sendRedirect("open_main1.html");
request.getSession().setAttribute("username", users);
} else {
response.sendRedirect("logon2.jsp");
}
} catch (SQLException e) {
e.printStackTrace(); //输出SQL异常
}
}
我又新建了个类,想获取上面设置的session参数,request.getSession().setAttribute("username", users);
即用户名,但我不知道该怎么获取了
w382572397
2009-05-10
打赏
举报
回复
看不懂。。。
wad12302
2009-05-10
打赏
举报
回复
但我又建了个自定义标签类。
不明白你的意思主要说的是什么啊 最好 吧 以及你 的 自定义标签 主要 是用来干嘛的
最好有代码 贴上来
不然题目意思都没弄明白 别人也无从下手
ssm
获取
session
中验证码
值
为null
问题
环境:前后端分离,部署在同一台服务器上
问题
:前端登录页面实现验证码功能,使用的是catpcha框架,在web.xml中配置,但是在验证码验证中
获取
不到captcha在
session
的
值
,显示为null。1、导入maven坐标2、web.xml 配置Servlet3、vue登录页面4、后端代码4、登录请求5、打印输出 最后发现是
获取
session
的键
值
对写错了,把 com.google.code.kaptcha.Constants.KAPTCHA_
SESSION
_KEY改为setAttribute对应的key
关于
Session
中getAttribute()
获取
不到
值
的
问题
我是在使用vue,前后端分离时,使用ssm框架,登录验证码验证的时候,往setAttribute()附的
值
,getAttribute()
获取
不到
值
。因为跨域
问题
,两个
Session
的地址不同,所以
Session
中的getAttribute()方法
获取
的value为null。 可以在vue的main.js中配置如下: import axios from 'axios' axios.defaults.withCredentials = true java代码,在pom中配置如下: <!--解决
spring boot
获取
session
的
值
为null
问题
问题
描述: 我在登陆的时候,登陆成功后将name存进了
session
,然后在
获取
个人信息时取出
session
里的name的
值
为null. 在login里存
session
: 在getUserInfo里
获取
session
的name: 控制台结果: 直接原因: 两个
session
不同,即
session
.getId()的
值
不同 根本原因: 涉及到前后端跨域
问题
解决方案: 本人前端是vue项目,...
关于java页面jsp
获取
session
值
的
问题
今天写的一个项目因为需求把html界面强行改成了jsp页面虽然不算很费劲但是也是历程比较艰辛 好不容易改完去使用页面el表达式去
获取
session
里面的登录
值
的时候忽然发现了
问题
我的controller 我的页面 我的运行直接不进行编译 后来查了好多文档才发现 原来
问题
出在这里原来web.xml的版本也是有原因的 web.xml版本是2.3的时候不支持el表达式 原来是这样 ...
在nodejs中
session
值
,在登录接口中能
获取
到,在其余接口中
获取
不到,
问题
解决
原因可能是,在前段配置保存
session
值
得代码与保存默认访问地址的代码的顺序颠倒,
session
配置保存一定要在配置默认地址之前,每次跳转都会调用默认地址
session
值
会直接被刷新掉 所以
获取
不到
session
值
。 保存的顺序一定不能颠倒 ...
Web 开发
81,108
社区成员
341,721
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章