关于session的问题.

dragon0615 2003-09-29 06:03:16
1.jsp:
<form action="2.jsp" method="post">
session.setAttribute("uid",uid);
<input type="submit" name="submit" value="确定">
</form>

2.jsp;
String uid= session.getAttribute("uid")

报错:
org.apache.jasper.JasperException: Unable to compile class for JSP

An error occurred at line: -1 in the jsp file: null

Generated servlet error:
[javac] Since fork is true, ignoring compiler setting.
[javac] Compiling 1 source file
[javac] Since fork is true, ignoring compiler setting.
[javac] C:\Tomcat 4.1\work\Standalone\localhost\strutsShop\reg3_jsp.java:79: incompatible types
[javac] found : java.lang.Object
[javac] required: java.lang.String
[javac] String uid= session.getAttribute("uid");
[javac] ^
请问是怎么了?
...全文
42 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
ioriwellings 2003-10-05
  • 打赏
  • 举报
回复
servlet 中的session与 jsp中 的 是一样的。
eagle123 2003-10-05
  • 打赏
  • 举报
回复
有没有可能在1.jsp中uid没有机会被赋值呢
eagle123 2003-10-05
  • 打赏
  • 举报
回复
up
show90 2003-10-05
  • 打赏
  • 举报
回复
String uid=(String)session.getAttribute("uid");
builder666666 2003-10-05
  • 打赏
  • 举报
回复
你好!
session返回的是Object对象,所以要进行类型转换
String uid=(String)session.getAttribute("uid");
bbfish 2003-09-29
  • 打赏
  • 举报
回复
tomcat 环境下的jsp直接写session是有点问题的,我以前也遇到过。
尝试在servlet写session,在jsp里面拿,看看为不为空?
dragon0615 2003-09-29
  • 打赏
  • 举报
回复
Javor(Javor):
对拉.谢谢.
但是怎么在2.jsp中得到的值是null呢?
junnef 2003-09-29
  • 打赏
  • 举报
回复
取的时候改成这样子:
String uid= (String)session.getAttribute("uid");
Javor 2003-09-29
  • 打赏
  • 举报
回复
String uid= (String)session.getAttribute("uid");

81,091

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧