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页面中应该让JAVA代码尽量少出现.这样的话,有利于维护.比如:STRUTS有人说:现在是标签时代.
      

  2.   

    补充1楼的:
    <jsp:useBean/>标签有个scope属性,可以把值设成page,request,session,application,用来控制bean的作用域。
      

  3.   

    同意三楼的说法,使用JAVABEAN主要就是为了将显示逻辑和业务逻辑的分开,利于维护~
      

  4.   

    有了myeclipse维护根本不是问题,jsp内的java代码都可以调试了, 直接写java语句更简便. 
    当然jsp主要在于界面层,尽量少java代码是对的.
      

  5.   

    技术天天更新,有愿意共同讨论学习JAVA的朋友加 QQ群:29252269
      

  6.   

    view层最好不出现<% %>
      

  7.   

    view层最好不出现<% %>
    ==============
    个人认为,用jsp不可能不用<% %>. 你只能减少它的出现. 一般把复杂逻辑放到bean内处理,或者搞个servlet 处理. 但这并不是本贴要讨论的问题.
      

  8.   

    <jsp:useBean/>scope(page,request,session,application)
    相当于你在作用于内new bean()
      

  9.   

    <%%>一般少用。
    但是由于标签的局限性,有些功能无法很好完成,就需要用到<%%>。我使用他们的历史是
    1.<%%>
    2.标签
    3.两者混用。   现在