Your Ad Here
首页 | 编程语言 | 网站建设 | 游戏天堂 | 冲浪宝典 | 网络安全 | 操作系统 | 软件时空 | 硬件指南 | 病毒相关 | IT 认证
软讯网络 > 网站建设 > PHP > 我不喜欢struts-html Tag Lib 的原因
【标  题】:我不喜欢struts-html Tag Lib 的原因
【关键字】:struts-html,Tag,Lib
【来  源】:http://blog.csdn.net/ideawu/archive/2006/07/31/1003549.aspx

我不喜欢struts-html Tag Lib 的原因

Your Ad Here 我不喜欢 struts-html Tag Lib,因为它违反了一个基本原则----taglib不要生产html标签。在java代码中生产html是一种非常糟糕的作法(不过,有部分人不这样认为),它把程序员和美工溶为一体。

我们来看看struts是如何用拙劣的方法生成html链接的,假设taglib引用前缀为html:

<html:link page="stupid.html">
        <bean:message key="some.text" />
</html:link>

这是什么代码?如果你只使用简单的html(再加上el)就像下面:

<a href="stupid.html">${some.text}</a>

当然,这是两种不同的理念。struts-html tag lib 试图以MS Visual Studio编写应用程序类似的方式编写web application,于是就采用了MS Visual Studio的一些方法(在我看来是陋习)。

正如前面说的,在java代码中生成html把程序员和美工溶为一体。当你尝试把两者分开时,美工必须从java代码中查找html的id,class属性,以及生成了什么标签。这对美工是一场恶梦!

我也看到有些标签库把生成分页码(就是previouse 1 2 3 ... next 类似功能)的功能完全包装在java代码中。然后这样使用:

<page:pagenum page="1" link="browse.jsp" pageSize="8" />(注:当然还是更多的属性可能达10个之多)

这是什么鬼东西?!美工如何知道你生成了什么?难道你招来一个美工,你还要求他掌握你自己发明的语言(你别因此得意),然后他到了另一家又得学习另一个自以为是的人发明的语言吗?

因为把程序员和美工溶为一体并不是完全无用的,所以有一部分人会反对我的说法,有一部分人会同意我的说法。
怎样利用meta标签提高网页的搜索几率:【上一篇】
Unicode编码:【下一篇】
【相关文章】
  • 在DataGridView中显示行号(C#)
  • Bayweb - A Beginner's Guide to SVGAlib by Jay Link
  • 如何通过使用 VisualC # 绑定到 ArrayList 对象或结构的 DataGrid 控件
  • libjpeg库安装的几个问题
  • 在Web control Lib中使用ASCX文件
  • 使用Enterprise Library时: 不允许所请求的注册表访问权的解决
  • Infragistics 发布 NetAdvantage for JSF 2006
  • glibc的内容
  • MSDN May 2006 Library可以免费下载了
  • 显示DataGrid序号的一个适用的方法
  • 【随机文章】
  • ★★★[开源]多功能文本框控件源码[下载]★★★
  • rpm 常用命令及<<RPM中文手册>>
  • 年度回顾:开发工具的UML/MDA趋势
  • C++对象模型(5) - Copy Constructor Construction
  • 监视Informix
  • 对互连网上数据的传递的理解
  • 关键字加亮--JS方法
  • 华为软件编码规范.doc
  • 孔明棋,你玩过吗
  • 何为低耗电、超高速的无线技术“UWB”
  • 【相关评论】
    没有相关评论
    【发表评论】
    姓名:
    邮件:
    随机码*
    评论*
          
    |  首 页  |  版权声明  |  联系我们   |  网站地图  |
    CopyRight © 2004-2007 bbb软讯网络 All Rigths Reserved.