美国乐至宝转角沙发:jsp的知识问题?session有关JSP的问题

来源:百度文库 编辑:高考问答 时间:2024/05/03 00:46:14
String sql="SELECT COUNT(*) AS number FROM ApplyAUDITING WHERE (EMP_CODE='" + getpersonID + "')";
ResultSet rs=db.executeQuery(sql);
out.println(rs.getInt("number"));
session.setAttribute(rs.getInt("number"));

问题:首先rs.getInt("number")的值是一个int型数字,我想把这个值转换成String类型,并且想把这个字符串写入session中?
要在TOMCAT5.0中 运行 该怎么实现呢? 可以定义其他变量
如果这样写:String numberStr = rs.getString("number");
session.setAttribute("AttrId",numberStr);
out.print((String)session.getAttribute("AttrID"));

关键的问题是在于:结果COUNT(*)函数统计的行数没有传给变量numberStr。
rs.getString("number")这个值,并没有传到numberStr,赋值失败。out.println(rs.getInt("number"));这条语句却能够实现,结果COUNT(*)函数统计的行数能够输出。 --------

String numberStr = rs.getString("number");
session.setAttribute("AttrId",numberStr);
out.print((String)session.getAttribute("AttrID"));

但是rs.getString("number"); ??????
类型不匹配的 例如:rs.getString("number"); 换成“字符串”;

则输出为:字符串

//作为字符串取出来
String numberStr = rs.getString("number");

//放入session id为AttrId
request.getSession().setAttribute("AttrId",number);

rs.getInt("number").ToString()

new Integer(rs.getInt("number")).toString();