请教关于跟踪会话 我在A页面输入"用户名"和"密码"登陆成功跳转到B页面B页面显示"欢迎您+用户名"在B页面点击一个链接进入到C页面怎么在C页面上同样显示"欢迎您+用户名" 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 同意楼上,判断登录成功后加上request.getSession().setAttribute("sessionname",username);然后跳转到其他jsp就可以取到username了,jsp取值可以用struts2标签,也可以用c标签 我是这样做的先获得参数..页面发出请求时创建了一个session对象..把用户名这个参数绑定到session对象里 然后在读出来 这样可以吗?String name=request.getParameter("name");HttpSession session=request.getSession(true);String sessionID=session.getId();session.setAttribute("name", new String(name));session.setAttribute("pwd", new String(pwd));out.println("欢迎您"+(String)session.getAttribute(name)+"<br>">; 我要怎么读出这个username?session.GetAttribute()?这个吗。 String name=request.getParameter("name");HttpSession session=request.getSession(true);session.setAttribute("name", new String(name));....out.println("欢迎您"+(String)session.getAttribute(name));我这样做可以? [Quote=引用 2 楼 的回复:]同意楼上,判断登录成功后加上request.getSession().setAttribute("sessionname",username);然后跳转到其他jsp就可以取到username了,jsp取值可以用struts2标签,也可以用c标签 jstl:<c:out value="${sessionScope.sessionname}"/>struts2:<s:property value="#session.get('sessionname')"/> 直接写就取到值了,也可以用<% request.getSession().getAttribute("sessionname"); %>取值 String name=request.getParameter("name");HttpSession session=request.getSession(true);session.setAttribute("name", new String(name));...out.println("欢迎您"+(String)session.getAttribute(name)+"<br>">;我这样写可以吗?我测试一下 ..它最后是null 你set的时候attribute的key是name吗?存的时候和取的时候key要一样,如果一样就应该没有什么问题的 是一样的啊 都是name String name=request.getParameter("name");把name打出来看是什么,如果是null说明没有传递过来,检查下jsp的form表单如果打出来了,那么检查下语法,看看是不是语法错误 out.println(name);//这个可以打出name ,传过来了out.println("欢迎您"+(String)session.getAttribute(name)+"<br>">;//这个返回的就是个空null.. 你用下request.getSession().getAttribute("name");试试,如果不行你把强转String去掉试试 不客气出来了就好了,具体看一下你的代码,name没有加双引号,getAttr的时候应该加双引号 客户端下载excel问题 请问Java项目利用ucenter实现discuz的同步注册、登陆和退出 有JSP中怎么获取表单的内容 初学JSP问大家一个你们天天用的问题 怎么把时间用setObject插入MySQL? 一个超怪的问题。。怪,,, javaBean编译找不到符号 要疯掉了!数据库连接不上!!给答案者重谢!!! JSP跑在什么服务器上效率最高且安全性最好? LINUX9.0下安装ORACLE9.2.0文档,包括JDK1.4,J2EE1.3配置文档。花了两天时间完成。(完全傻瓜版) 求教如何实现java web树形菜单呀 文本框选定
request.getSession().setAttribute("sessionname",username);
然后跳转到其他jsp就可以取到username了,jsp取值可以用struts2标签,也可以用c标签
先获得参数..
页面发出请求时创建了一个session对象..把用户名这个参数绑定到session对象里 然后在读出来 这样可以吗?
String name=request.getParameter("name");
HttpSession session=request.getSession(true);
String sessionID=session.getId();
session.setAttribute("name", new String(name));
session.setAttribute("pwd", new String(pwd));
out.println("欢迎您"+(String)session.getAttribute(name)+"<br>">;
session.GetAttribute()?这个吗。
HttpSession session=request.getSession(true);
session.setAttribute("name", new String(name));....out.println("欢迎您"+(String)session.getAttribute(name));
我这样做可以?
同意楼上,判断登录成功后加上
request.getSession().setAttribute("sessionname",username);
然后跳转到其他jsp就可以取到username了,jsp取值可以用struts2标签,也可以用c标签
struts2:<s:property value="#session.get('sessionname')"/>
String name=request.getParameter("name");
HttpSession session=request.getSession(true);
session.setAttribute("name", new String(name));...
out.println("欢迎您"+(String)session.getAttribute(name)+"<br>">;
我这样写可以吗?我测试一下 ..它最后是null
把name打出来看是什么,如果是null说明没有传递过来,检查下jsp的form表单
如果打出来了,那么检查下语法,看看是不是语法错误
out.println("欢迎您"+(String)session.getAttribute(name)+"<br>">;//这个返回的就是个空null..