自己没有写,帮你google的。http://www0.ccidnet.com/tech/web/2000/12/06/58_1412.html 要初始化bean 的属性myProperty 为一个指定值,你可以用下面的格式: <jsp:usebean ID="myBeanInstance" CLASS="com.myPackage.myBeanClass" SCOPE="request">
<jsp:setProperty NAME="myBeanInstance" PROPERTY="myProperty" VALUE="123"/>
</jsp:usebean> 下面的格式用来把同样的bean属性初始化为从HTML表单元素或一个URL查询字串中传送来的值:
<jsp:usebean ID="myBeanInstance" CLASS="com.myPackage.myBeanClass" SCOPE="request">
<jsp:setProperty NAME="myBeanInstance" PROPERTY="myProperty"
PARAM="myFormElementName"/>
</jsp:usebean>
<jsp:setProperty NAME="myBeanInstance" PROPERTY="myProperty" VALUE="123"/>
</jsp:usebean> 下面的格式用来把同样的bean属性初始化为从HTML表单元素或一个URL查询字串中传送来的值:
<jsp:usebean ID="myBeanInstance" CLASS="com.myPackage.myBeanClass" SCOPE="request">
<jsp:setProperty NAME="myBeanInstance" PROPERTY="myProperty"
PARAM="myFormElementName"/>
</jsp:usebean>
.....
String str="123";
.....
public String getStr()
{
return str;
}
然后在jsp中取出str变量:
<jsp:useBean id="showbaseinfo" scope="session" class="bean.ShowBaseinfo">
<jsp:setProperty name="showbaseinfo" property="*" />
</jsp:useBean>
<%
String s=showbaseinfo.getstr();
%>
会抛出异常:
1. javax.servlet.ServletException: bean.ShowBaseinfo.getstrBirthday() Ljava/lang/String;
2.java.lang.NoSuchMethodError: bean.ShowBaseinfo.getstrBirthday()Ljava/lang/String;
请问是怎么回事?~~~~~~~~~~
能详细一点吗 再次感谢
上面代码中根本没有啊~
是写错~~~!应该为showbaseinfo.getstrBirthday()
因为是程序的截取,写错了 请大家帮我分析一下~~
我刚刚又调试了一下,我定义了几乎完全相同的两个函数:
getStr()
getstrBirthday()把第一个注释掉,通过
加上第一个,抛出上述类似的异常~~
在jsp中用<jsp:setProperty name="javabeanname" property="a" />存
<jsp:getProperty name="javabeanname" property="a" />取就行了.