关于jsp中的session的使用 session.setAttribute("Name","测试")String str= session.getAttribute("Name").toString(); 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我做了转型呀 restaurantId就是一个String类型的变量 另外get/setValue 与get/setAttribute功能应该差不多吧 我刚才用了一下 还是不行 java对大小写和 数据类型很敏感的 1.检查你的restaurantId值是否为空。2.以后最好不要用session.get/setValue();而是用session.set/getAttribute(); 不是session大小写的问题 我就是不解有的对象存入session就能被正确取出 而刚才那个String对象则不行 好困惑哦 <%@ page contentType="text/html;charset=gb2312";session="true"%><%@ page import="java.lang.*"%><%@ page import="java.util.*"%><%@ page import="java.sql.*"%><%@ page import="page.Page"%><%String restaurantId=request.getParameter("restaurantId"); session.putValue("restaurantId",restaurantId); ...........................%><html><head><title><%out.print(restaurantId);%>菜单</title></head><body><font color="#ff0000">登陆用户:</font> <% String rst=(String)session.getValue("restaurantId"); ...................................%></body></html>这是我的部分源码 有什么问题吗 好像只要是String的对象就不行 真是很困惑呀 request.getSession(false);设置:session.setAttribute("restaurantId",restaurantId);读取:String rst = (string)request.getSession().getAttribute("restaurantId"); 订正:String rst = (String)request.getSession().getAttribute("restaurantId"); 我想到了一个原因 我这个页面是一个分页的页面所以会被重复调用 第一次restaurantId的值是从上一个页面取得的 所以restaurantId有值 这个值被存入session 到了第二次因为是从复调用 restaurantId的值不能从上一个页面取道 所以为空 一个空值存入了session之中 所以我取出来的值也为空 是不是这样呢?这个问题又如何解决? 你的String restaurantId=request.getParameter("restaurantId");是空值 菜鸟求助一个简单的sql 的 rs遍历问题. 关于 JS 中三维数组和一维数组的比较问题·· 最常用的js javamail 读 163 邮件 问两个和tomcat想关的问题。菜鸟高手都来看看吧 搜狗、IE兼容模式下样式错乱问题---150分求高人看看 请教关于jsp+tomcat的问题。 抽象类与接口它俩有什么区别? 初始化参数的问题! 有关JSP和JavaScript交互数据的问题,请大家进来看看。谢谢 servlet2.4到哪下载啊?请给个地址 请问,我在页中怎么用代码取本页的文本框内容啊
2.以后最好不要用session.get/setValue();而是用session.set/getAttribute();
<%@ page import="java.lang.*"%>
<%@ page import="java.util.*"%>
<%@ page import="java.sql.*"%>
<%@ page import="page.Page"%><%String restaurantId=request.getParameter("restaurantId");
session.putValue("restaurantId",restaurantId); ...........................
%>
<html><head><title><%out.print(restaurantId);%>菜单</title></head>
<body><font color="#ff0000">登陆用户:</font>
<% String rst=(String)session.getValue("restaurantId");
...................................%>
</body>
</html>
这是我的部分源码 有什么问题吗
读取:String rst = (string)request.getSession().getAttribute("restaurantId");