我也是感觉代码整齐,比较修改
试想一下,在一个jsp里面到处都是<%%>的话,你绝对晕死

解决方案 »

  1.   

    楼上的绝对错误,并不是这样的,标签的出现是为了更好的区分页面逻辑。但事实上这个观点也不可靠,现在普遍认为taglib就是一鸡肋,没啥大用,就是给jsp打补丁。否则模板语言也不会这么吃香了。
      

  2.   

    我觉的他是<% %>的一种替代品,用了struts标签后,网叶中就没有了java代码,实现了代码和显示的分离.
    不过本质上struts标签还是经过java代码封装过的
      

  3.   

    必要的时候还是应该用些 <%%> 地
      

  4.   

    我觉得有一个有点就是struts使得结构的修改以及维护变得可行且简单。
    举个例子:<forward  name="welcome"  path="/pages/index.jsp"/>
    在运行中,Struts 框架将查找welcomeActionForward bean 并获取其path 属性以完成这个超链接。这样我们可以改变链接的目标而不用改变所有引用该链接的相关组件。但如果在Web 应用中,把这样的细节硬编码到JSP 或 Java code 中,就会使使维护变得困难并且容易发生错误。在Struts 应用中,这些细节可以通过应用配置来改变,而不用触及到具体的页面和Java 类。
      

  5.   

    这么想:
    <logic:notEqual name="user" property ="userName" value = "null">
    afasdfasdf
    </logic:notEqual>
    如果页面和程序彻底分开了,那么你作为一个程序员,你在开发页面视图得时候
    只需要告诉页面制作人员:你这样引用这样得标签就可以得到用户得名字,从而
    放入页面。这样就不需要再为页面而浪费作为程序员得时间了。如果你再程序中嵌入了java代码,或许这样效率,维护和标签没什么太大区别,
    但这个时候页面制作人员会怎么思考?他们不明白<%%>是什么意思
      

  6.   

    我们学习java得,开发web得,作为一个程序员,也要为java得发展做出自己得绵薄之力
      

  7.   

    个人觉得taglib最大的缺点是不可视化
      

  8.   

    有些地方用标签很好,是叶面简单,但并不是说整个页面都要一味的用标签,是时候用点<%%>也是很好的