首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

为何会输出null? servlet利用javabean向jsp传递数据

2012-07-29 
为什么会输出null?? servlet利用javabean向jsp传递数据javabean端的代码:package com.servletpublic clas

为什么会输出null?? servlet利用javabean向jsp传递数据
javabean端的代码:

package com.servlet;
public class rsBean {
private String name;
public String getName() {
System.out.println(name);
return name;
}
public void setName(String name) {
this.name = name;
}

}

servlet端的代码:
 rs=selection.selectAll(conn,sql); 
  try {
if(rs.next())
{
String s="商品ID: "+rs.getString(2);
System.out.println(s);
rsBean rb=new rsBean();
session.setAttribute("rb", rb);
rb.setName(s);

}


jsp端代码
<textarea name="content" rows="20" cols="40">
 
  <jsp:useBean id="rb" class="com.servlet.rsBean" type="com.servlet.rsBean" />
  <%
  String name=((com.servlet.rsBean) pageContext.getAttribute("rb")).getName();
  out.println(name);
  %>
   
   
  </textarea><br/> 


结果:在textarea中显示的是null??求解为什么??

[解决办法]

Java code
if(rs.next()){String s="商品ID: "+rs.getString(2);System.out.println(s);rsBean rb=new rsBean();session.setAttribute("rb", rb);rb.setName(s);}
[解决办法]
楼上正解,顺序写的不对。不过,楼主的代码好乱啊

热点排行