请问:jsp和javabean之间的参数是怎样传递的~~~~~
请问:
在javabean里定义的变量,如何在jsp内提取并显示出来!
jsp和javabean之间的参数是怎样传递的~~~~~
能否请您在回答时稍微写浅显、详细一点,我对Jsp不是很熟,谢谢了!
问题点数:0、回复次数:9Top
1 楼xiangbo520(充栋汗牛)回复于 2004-09-02 20:46:39 得分 0
不给分不答!Top
2 楼ikevin(菜无心)回复于 2004-09-02 20:49:44 得分 0
不给分不答!
Top
3 楼riverwater(小河流水)回复于 2004-09-02 20:53:38 得分 0
自己没有写,帮你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>Top
4 楼kele6326()回复于 2004-09-02 21:06:53 得分 0
谢谢大家
因为注册没多久 没有分了 太不好意思了
下次一定补上 见凉~
我调试一下试试看 先谢~~~Top
5 楼kele6326()回复于 2004-09-02 21:23:22 得分 0
我在bean里定义一个变量和get方法:
.....
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;
请问是怎么回事?~~~~~~~~~~
能详细一点吗 再次感谢Top
6 楼riverwater(小河流水)回复于 2004-09-02 21:28:51 得分 0
你的getstrBirthday在哪里来的?
上面代码中根本没有啊~Top
7 楼smallMage(小马哥)回复于 2004-09-02 21:49:16 得分 0
是不是写错了。showbaseinfo.getstrBirthday()Top
8 楼kele6326()回复于 2004-09-02 22:22:17 得分 0
不好意思
是写错~~~!应该为showbaseinfo.getstrBirthday()
因为是程序的截取,写错了
请大家帮我分析一下~~
我刚刚又调试了一下,我定义了几乎完全相同的两个函数:
getStr()
getstrBirthday()
把第一个注释掉,通过
加上第一个,抛出上述类似的异常~~
Top
9 楼zhonghua2003(爱我中华)回复于 2004-09-03 09:05:30 得分 0
javabean中定义getA(),setA()方法.
在jsp中用<jsp:setProperty name="javabeanname" property="a" />存
<jsp:getProperty name="javabeanname" property="a" />取就行了.Top




