jsp中用javabean通常两种方法:
1.
<jsp:useBean id="user" class="UserBean" ... />
<jsp:setProperty name="user" property="*" />2.
<%
UserBean user = new UserBean()
...java 代码
%>我个人一般用第2种,因为这种方法就是写java语句,很方便. 但我经常看到人家使用第1种,不知道两者有什么区别,是否有一些情况下,必须用第一种方法?
1.
<jsp:useBean id="user" class="UserBean" ... />
<jsp:setProperty name="user" property="*" />2.
<%
UserBean user = new UserBean()
...java 代码
%>我个人一般用第2种,因为这种方法就是写java语句,很方便. 但我经常看到人家使用第1种,不知道两者有什么区别,是否有一些情况下,必须用第一种方法?
解决方案 »
- 一个设计计算器的问题!
- webService能返回一个放了10个javabean对象的List对象吗?
- java常识问题
- serialVersionUID的问题,很无奈,很郁闷
- 如 何 使 一 个 SWING 组 件 透 明。
- 我要在画布画一个普通的按钮,看这样是否正确?
- 分享基于JDK1.5开发设计的应用程序包提供,欢迎大家指导
- 请教java怎样实现字体对话框?
- http://expert.csdn.net/Expert/TopicView1.asp?id=2857896
- 提示为";"excepted at the line.请问我错在哪儿?
- JSP更新数据库出错,错在哪?
- java可以调用vba吗?
<jsp:useBean/>标签有个scope属性,可以把值设成page,request,session,application,用来控制bean的作用域。
当然jsp主要在于界面层,尽量少java代码是对的.
==============
个人认为,用jsp不可能不用<% %>. 你只能减少它的出现. 一般把复杂逻辑放到bean内处理,或者搞个servlet 处理. 但这并不是本贴要讨论的问题.
相当于你在作用于内new bean()
但是由于标签的局限性,有些功能无法很好完成,就需要用到<%%>。我使用他们的历史是
1.<%%>
2.标签
3.两者混用。 现在