`
freesea
  • 浏览: 128863 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

使用Struts2的标签是不是有点恐怖?

阅读更多
刚刚接触struts2的标签,做了以下一个测式

在jsp的头部加入 <head><s:head /></head>

在<body><s:datetimepicker tooltip="Select Your Birthday" label="生日"
name="birthday" displayFormat="yyyy-MM-dd"/>
</body>

当执行上面的jsp时,页面得到的结果如下:
<link rel="stylesheet" href="/struts/xhtml/styles.css" type="text/css"/>
<script type="text/javascript">
    // Dojo configuration
    djConfig = {
        baseRelativePath: "/struts/dojo",
        isDebug: false,
        bindEncoding: "UTF-8",
        debugAtAllCosts: true // not needed, but allows the Venkman debugger to work with the includes
    };
</script>
<script type="text/javascript"
        src="/struts/dojo/dojo.js"></script>
<script type="text/javascript"
        src="/struts/simple/dojoRequire.js"></script>

<link rel="stylesheet" href="/struts/xhtml/styles.css" type="text/css"/>
<script type="text/javascript">
    // Dojo configuration
    djConfig = {
        baseRelativePath: "/struts/dojo",
        isDebug: false,
        bindEncoding: "UTF-8",
        debugAtAllCosts: true // not needed, but allows the Venkman debugger to work with the includes
    };
</script>
<script type="text/javascript"
        src="/struts/dojo/dojo.js"></script>
<script type="text/javascript"
        src="/struts/simple/dojoRequire.js"></script>

可以正常显示,但是在firefox 用firebug 的YSlow插件测式,在本机都要用个三四秒,只是为了加一个日期选择,整个页面就被引入了481KB,YSlow的平分由98分,降到42分,太惨不忍赌了,不知道大家都用些什么方式引入日期选择器呢?

这些都是struts标签包装好的,struts2引入的dojo.js就有二百多KB,如果网速慢还得了,在本机都要用个3秒中,再加上页面的查询,那不是要命么,不知道有没有其它用法
分享到:
评论
40 楼 kjj 2009-01-17  
标签就算了吧,jstl就够了
39 楼 careprad 2009-01-16  
struts2是一坨屎!
38 楼 jackyrong 2008-10-08  
我觉得目前struts2还是没啥IDE好支持的,起码能象struts1那样,有eclipse等支持时,那才好,
而且dreamweaver也不支持,用了freemarker的话,有的象<form>表单里的东西还是要
用回struts2,这时struts2的标签也在dreamweaver里显示不出来,比较麻烦呀
37 楼 taupo 2008-09-30  
严重一般都用JQUERY
很不错啊
36 楼 lingzantia 2008-09-30  
只用非ui标签,ui标签太不好控制
35 楼 luckaway 2008-09-07  
现在都流行模板了。还用什么标签
34 楼 jiyuchonger 2008-09-04  
afei1689 写道
struts2加入的dojo,真是失败

听说这个2.X和1.X之间的差别是很大的,这样,入门的话,是不是要在这个版本的问题上考虑一下???

我是在两天前才学STRUTS的,还没有任何经验可谈,,,,   
33 楼 afei1689 2008-09-04  
struts2加入的dojo,真是失败
32 楼 rockjava 2008-09-02  
有freemark 啊,为什么不用freemark,我之前做过一个webwork的系统,页面用freemark渲染,相当好用了,呵呵。
31 楼 zhazha1984 2008-08-29  
反正我觉得Struts2的标签一点都不好用,
30 楼 香克斯 2008-08-29  
这种标签我们基本不用,生成的代码太夸张了。一些ajax的调用还是自己来比较好控制,而且并不是什么地方都用ajax。上面有位兄弟说的好,过多的ajax虽然降低了每次调用的流量,但是调用次数太多了的话,总的流量反而会不降反增
29 楼 ray_linn 2008-08-28  
我只用prototype和dateselect
28 楼 wushuang3723 2008-08-28  
感觉还是jstl比较好
27 楼 liltos 2008-08-28  
theme="simple"
原来如此。。。。。。

弄得以前只用 property 和几个控制标签。。。
26 楼 xingdian119 2008-08-18  
学习struts2一段时间了,感觉不错,很方便,性能问题没有多加测试,希望能越做越好!
25 楼 nihongye 2008-08-18  
放着velocity,freemarker这种转为渲染而生的语言不用,用笨重的标签,本身就是脑袋进水。
24 楼 20062633 2008-05-10  
不合格后33333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333
23 楼 myoldman 2008-05-04  
smilerain 写道
当dojo 出现的时候,就是我离开他的时候

标记库并不代表struts2啊,你觉得标记库不好用可以不用啊,或者自己封装啊。
我个人觉得struts2的标记库render机制还是挺好的,用模板实现,速度虽然慢点但是基本上就相当于用freemarker开发标记库了。
这就像没有必要因为老婆长了个痣就不要她了。
22 楼 smilerain 2008-05-01  
当dojo 出现的时候,就是我离开他的时候
21 楼 piziwang 2008-04-30  
我也觉得struts2的标签相比struts1.x有点恐怖。。。。虽然struts2提供的标签功能更强大了!
在struts2的有些标签中竟然引入了 dojo js类库,晕就一个字!恐怖。。。。。
呵呵………………

相关推荐

    struts2标签使用例子

    在压缩包中的"example"文件可能包含了一个或多个使用Struts2标签的实际示例,可以参考这些示例来理解和学习Struts2标签的用法。通过实践,你会更好地掌握这些标签的功能和用法,从而在开发过程中更加得心应手。

    使用Struts 2标签的注意事项

    Struts 2 标签的使用注意事项 Struts 2 是一个基于MVC架构的Java Web应用程序框架,它提供了一系列的标签来简化Web开发。然而,在使用Struts 2标签时,需要注意一些重要的事项。 首先,在使用Struts 2标签之前,...

    struts2标签库例子

    下面,我们将详细介绍 Struts2 标签库的使用。 4.1 通用标签 通用标签用来控制页面的执行过程,并从 Action 或值堆栈中取得数据。这些标签可以分为控制标签、数据标签和其他标签。 控制标签用来控制程序的执行,...

    Struts2标签使用及API文档

    `struts2标签用法.doc`和`标签详解`文件可能包含更深入的标签用法和实例,例如如何使用`s:form`创建表单,如何利用`s:action`执行Action,以及如何使用`s:debug`标签进行调试等。 5. **Struts2标签的高级用法** -...

    struts2标签使用方法

    Struts2 标签使用方法 Struts2 标签库提供了主题、模板支持,极大地简化了视图页面的编写,而且,Struts2 的主题、模板都提供了很好的扩展性。Struts2 允许在页面中使用自定义组件,这完全能满足项目中页面显示复杂...

    struts2标签库struts2标签库struts2标签库

    在Struts2标签库中,还有许多其他的标签,如、、等,每个标签都有其特定的使用场景和应用。 Struts2标签库提供了一系列的标签,帮助开发者快速构建Web应用程序,并提高了开发效率。但是,为了充分发挥Struts2标签库...

    Struts2标签集锦(附Struts2标签详解word文档)

    此外,Struts2标签还支持各种事件处理和验证,如`onerror`属性用于指定错误处理方式,`validate`属性控制是否执行验证。对于输入验证,开发者可以通过注解或XML配置文件定义验证规则,然后在表单提交时自动执行。 ...

    struts2 标签库使用文档

    Struts2标签库的组成 Struts2框架的标签库可以分为以下三类: 用户界面标签(UI标签):主要用来生成HTML元素的标签。 表单标签:主要用于生成HTML页面的FORM元素,以及普通表单元素的标签。 非表单标签:主要用于生成...

    基于struts2 自定义标签 分页

    在这个基于Struts2的自定义分页标签的实践中,我们将深入探讨如何创建、配置和使用自定义标签来实现数据的分页展示,同时与Oracle数据库进行交互。 首先,理解分页的基本概念至关重要。分页是将大量数据分成小块,...

    struts2标签库及国际化的使用例子

    Struts2 标签库及国际化的使用案例 Struts2 框架提供了强大的标签库和国际化功能,本实验旨在掌握 Struts 2 标签库和国际化功能的使用,并实现用户注册页面的国际化显示。 一、Struts2 标签库 Struts2 框架提供了...

    struts2 自定义标签

    在Struts2中,自定义标签是提高代码可读性和可维护性的重要工具。本文将深入探讨Struts2自定义标签的实现机制、优点以及如何在实际项目中进行应用。 一、Struts2自定义标签的概念 自定义标签是JSP的一种扩展,允许...

    struts2.0标签使用源码

    3. 使用`s:submit`标签提交表单,Struts2会自动将表单数据封装到Action中。 4. 在Action的execute方法中处理业务逻辑,然后返回一个结果,比如"success"。 5. 在视图层,可以使用`s:property`标签显示Action返回的...

    Struts2之struts2标签库了解和使用案例struts025

    Struts2是一个强大的Java EE应用程序框架,用于构建和维护可扩展、模块化和易于管理的Web应用程序。在Struts2中,标签库是其核心组件之一,极...学习并熟练掌握Struts2标签库的使用,是每个Java Web开发者必备的技能。

    Struts 2标签的应用

    利用Struts 2标签创建ex3.jsp页面,此页面提交给tag.action,在structs.xml中配置这个action的转发视图为result.jsp在result.jsp页面中显示ex3.jsp页面控件的值。(源代码和实验报告)

    Struts2自定义分页标签

    本资源详细介绍了如何在Struts2中自定义分页标签,使得开发过程更加便捷。 在Struts2中,分页通常涉及到以下几个关键步骤: 1. **创建Action类**:首先,你需要创建一个Action类,该类将处理用户的请求,包括获取...

    struts2标签大全

    在Struts2中,使用了一系列的标签库来增强JSP页面的功能,使得开发者可以更方便地实现业务逻辑与视图的分离,提高代码的可读性和可维护性。本篇文章将详细介绍Struts2中的各种标签及其应用。 1. **s:form标签**:这...

Global site tag (gtag.js) - Google Analytics