JSP中如何调用JavaBean呢?新人求教~~~~~~~~
如题,我已经编写好了JavaBean,jsp中一个集合要赋值给Bean<%Vectorvt=(Vector)request.getAttribute("result");...
如题,我已经编写好了JavaBean,jsp中一个集合要赋值给Bean
<%
Vector vt=(Vector)request.getAttribute("result");
for(int i=0;i<vt.size();i++){
Vector e=(Vector)vt.get(i);
%>
这样是正确的
<%
Vector vt=(Vector)request.getAttribute("result");
for(int i=0;i<vt.size();i++){
MessageBook mb=(MessageBook) vt.get(i)
%>
这样就不对了,程序会报错
JavaBean是MessageBook.java
setXXX()和getXXX()的方法我检查了,没有问题
为什么不能用Bean代替Vector呢?求高人指点~~~~~~小弟新手~~~ 展开
<%
Vector vt=(Vector)request.getAttribute("result");
for(int i=0;i<vt.size();i++){
Vector e=(Vector)vt.get(i);
%>
这样是正确的
<%
Vector vt=(Vector)request.getAttribute("result");
for(int i=0;i<vt.size();i++){
MessageBook mb=(MessageBook) vt.get(i)
%>
这样就不对了,程序会报错
JavaBean是MessageBook.java
setXXX()和getXXX()的方法我检查了,没有问题
为什么不能用Bean代替Vector呢?求高人指点~~~~~~小弟新手~~~ 展开
展开全部
...你这个是在jsp中用javaBean嘛...
<jsp:useBean id=”MessageBook” type=”MessageBook” class=”MessageBook” scope=”request” />
这里的type和class 是javaBean的完整路径名
如果你的javaBean在一个包里的话 比如包是a的话这里就要写成type=”a.MessageBook”
id就相当于变量
要取得javaBean的内容的话就要用
<jsp:getProperty name=”MessageBook” property=”” />
这里的property就是你javaBean定义的属性 比如如果有一个name属性(有对应的get和set)的话这里就写property=”name” 就能得到name的值
这才是javaBean在jsp中的应用 你那个只不过是普通的java代码
<jsp:useBean id=”MessageBook” type=”MessageBook” class=”MessageBook” scope=”request” />
这里的type和class 是javaBean的完整路径名
如果你的javaBean在一个包里的话 比如包是a的话这里就要写成type=”a.MessageBook”
id就相当于变量
要取得javaBean的内容的话就要用
<jsp:getProperty name=”MessageBook” property=”” />
这里的property就是你javaBean定义的属性 比如如果有一个name属性(有对应的get和set)的话这里就写property=”name” 就能得到name的值
这才是javaBean在jsp中的应用 你那个只不过是普通的java代码
展开全部
把MessageBook.java的包导进来试试!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
JavaBean 是一种JAVA语言写成的可重用组件。为写成JavaBean,类必须是具体的和公共的,并且具有无参数的构造器。JavaBean 通过提供符合一致性设计模式的公共方法将内部域暴露成员属性。众所周知,属性名称符合这种模式,其他Java 类可以通过自身机制发现和操作这些JavaBean 属性。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
那你就不要用Vector,直接用泛型集合么不就好了呀
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
try catch 看报什么错啊
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
报什么错误?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询