读书人

为何会输出null? servlet利用javabea

发布时间: 2012-07-29 15:26:14 作者: rapoo

为什么会输出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);}
[解决办法]
楼上正解,顺序写的不对。不过,楼主的代码好乱啊

读书人网 >Java Web开发

热点推荐