在JSP使用useBean标签定义一个javabean时,如何传递一个初始化参数给javabean?

shanyuliang 2006-06-28 12:29:08
在JSP使用useBean标签定义一个javabean时,如何传递一个初始化参数给javabean?
我的bean的构造函数带有一个pageContext参数,以便在bean里面获得网站的根目录地址,可是我不想用单独的setPageContext方法来设置它,因为我觉得放在初始化参数里更合适。
...全文
301 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
shanyuliang 2006-06-28
  • 打赏
  • 举报
回复
那么好吧,我不传初始化参数了,在bean里面可以方便的获得网站的根目录地址吗?难道必须从jsp传进来一个pageContext参数才行吗?
shanyuliang 2006-06-28
  • 打赏
  • 举报
回复
dreamover(梦醒了)的回答我不能满意,因为还是用了set方法。
kevinliuu(@。@)你的回答让我绝望了……
kevinliuu 2006-06-28
  • 打赏
  • 举报
回复
jsp:useBean 应该不可以使用有参构造函数, 或者说必须提供一个无参构造函数

或者不要使用标签,而直接在jsp中创建对象
dreamover 2006-06-28
  • 打赏
  • 举报
回复
<jsp:useBean id="checking" scope="session" class="bank.Checking" >

<jsp:setProperty name="checking" property="balance" value="0.0" />

</jsp:useBean>
shanyuliang 2006-06-28
  • 打赏
  • 举报
回复
多谢大家的指点!
afengonline 2006-06-28
  • 打赏
  • 举报
回复
那么好吧,我不传初始化参数了,在bean里面可以方便的获得网站的根目录地址吗?难道必须从jsp传进来一个pageContext参数才行吗?
*************************************************************
很遗憾,javaBean specification 就是这么规定的,调用的是public none-param constuctor.
可能setPageContext是唯一方法。

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧