日期:2014-05-20  浏览次数:20697 次

一个关于jsp:usebean的问题
package   pansy;

public   class   simplebean   {
private   String   message= "no   message ";

public   simplebean()
{

}
public   String   getMessage()
{
return   message;
}
public   void   setMessage(String   s)
{
message=s;
}
}


<%@   page   contentType= "text/html;   charset=gb2312 "   language= "java "   errorPage= " "   %>
<!DOCTYPE   html   PUBLIC   "-//W3C//DTD   XHTML   1.0   Transitional//EN "   "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd ">
<html   xmlns= "http://www.w3.org/1999/xhtml ">
<head>
<meta   http-equiv= "Content-Type "   content= "text/html;   charset=gb2312 "   />
<title> jsp   userbean </title>
</head>

<body>
<jsp:useBean   id= "test "   scope= "session "   class= "pansy.simplebean "/>
<jsp:setProperty   name= "test "   property= "message "   value= "你好   jsp! "/>
<br/>
Message   :   <jsp:getProperty   name= "test "   property= "message "/>
</body>
</html>



------解决方案--------------------
java群34783138
------解决方案--------------------
请问你的问题是什么呢?
------解决方案--------------------
报什么错误,没有说具体
------解决方案--------------------
<jsp:useBean id= "test " scope= "session " class= "pansy.simplebean "/>
<jsp:setProperty name= "test " property= "message " value= "你好 jsp! "/>


改成这样试试
<jsp:useBean id= "test " scope= "session " class= "pansy.simplebean ">
<jsp:setProperty name= "test " property= "message " value= "你好 jsp! "/>
</jsp:useBean>
检查一下这个class属性.是不是要换成type?
------解决方案--------------------
是class的
------解决方案--------------------
楼上说的正确
------解决方案--------------------
jspusebean.jsp(10,0) The value for the useBean class attribute pansy.simplebean is invalid.

你的jsp页面的第十行代码有错
他说你的那个bean好像无效
------解决方案--------------------
不是bean有没问题,而是这个标签里的class属性性 "pansy.simlebean "这个路径有问题
------解决方案--------------------
也不是什么东西,就是这个类的全路径.
------解决方案--------------------
按道理写的代码应该没有问题的啊,有点不懂了