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

新手问题:javabean 用法问题?
jsp中用javabean通常两种方法:
1.
<jsp:useBean   id= "user "   class= "UserBean "   ...   />
<jsp:setProperty   name= "user "   property= "* "   />

2.
<%
UserBean   user   =   new   UserBean()
...java   代码
%>

我个人一般用第2种,因为这种方法就是写java语句,很方便.   但我经常看到人家使用第1种,不知道两者有什么区别,是否有一些情况下,必须用第一种方法?  




------解决方案--------------------
第一种可以灵活控制生命周期
------解决方案--------------------
用JSP页面中应该让JAVA代码尽量少出现.

这样的话,有利于维护.

比如:STRUTS

有人说:现在是标签时代.
------解决方案--------------------
补充1楼的:
<jsp:useBean/> 标签有个scope属性,可以把值设成page,request,session,application,用来控制bean的作用域。
------解决方案--------------------
<jsp:useBean/> scope(page,request,session,application)
相当于你在作用于内new bean()
------解决方案--------------------
<%%> 一般少用。
但是由于标签的局限性,有些功能无法很好完成,就需要用到 <%%> 。

我使用他们的历史是
1. <%%>
2.标签
3.两者混用。 现在