jsp的session对象设置属性方法setAttirbute那里错了???谢谢!!
答案:2 悬赏:80 手机版
解决时间 2021-12-03 17:52
- 提问者网友:你独家记忆
- 2021-12-02 20:01
jsp的session对象设置属性方法setAttirbute那里错了???谢谢!!
最佳答案
- 五星知识达人网友:神鬼未生
- 2021-12-02 21:24
哈哈哈,你在servlet中写的上面的代码吧
在servlet里不能直接使用Session的
这样写就行了:
String username=request.getParameter("username");
String password=request.getParameter("password");
HttpSession session=request.getsession();(写法是这样,单词大小写自己查清楚)
session.setAttirbute("username",username);
session.setAttirbute("password",password);追问在jsp里面写的!书上有例子,为什么我模仿着写就出错呢追答哦,你先这样测试:
String username=request.getParameter("username");
String password=request.getParameter("password");
System.out.println(username+password);
运行网页后查看控制台里是否有显示username+password的值追问能获取值,我之前试过了,就是写入session时提示方法未定义。追答那你取值的时候是怎么取的呢?
是session.getAttirbute("username");
还是${SessionScope.username};追问找到错误了,是setAttirbute打错了,唉~很低级的错误啊!
在servlet里不能直接使用Session的
这样写就行了:
String username=request.getParameter("username");
String password=request.getParameter("password");
HttpSession session=request.getsession();(写法是这样,单词大小写自己查清楚)
session.setAttirbute("username",username);
session.setAttirbute("password",password);追问在jsp里面写的!书上有例子,为什么我模仿着写就出错呢追答哦,你先这样测试:
String username=request.getParameter("username");
String password=request.getParameter("password");
System.out.println(username+password);
运行网页后查看控制台里是否有显示username+password的值追问能获取值,我之前试过了,就是写入session时提示方法未定义。追答那你取值的时候是怎么取的呢?
是session.getAttirbute("username");
还是${SessionScope.username};追问找到错误了,是setAttirbute打错了,唉~很低级的错误啊!
全部回答
- 1楼网友:舊物识亽
- 2021-12-02 22:04
上页面代码截图。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯