`
teder
  • 浏览: 8189 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

jsp与struts标签的效果比较

阅读更多

 

  • jsp

 

<% long s=System.currentTimeMillis();%>
<span style="display:none">
 <% for(int i=0;i<10000;i++){%>
          <%=theAction.getQueryString()%>
<%}%>
</span>
<% long e=System.currentTimeMillis();%>
<%=(e-s)%>
 

 

  • webwork2.1.7 (webwork版本,也可换成struts2)

 

<% long s=System.currentTimeMillis();%>
<span style="display:none">
 <% for(int i=0;i<10000;i++){%>
         <ww:property value="queryString"/>
 <%}%>
</span>
<% long e=System.currentTimeMillis();%>
<%=(e-s)%>

 

 

queryString是Action中的property

 

我简单测试了下相差500ms.在大量使用webwork标签的时候,还是要注意下.

-----------------------------------------------------

上次测试出了相差500ms,是因为我把<span style="display:none">放在循环里了.这次我提取出来

回头又测试了一下struts2.

因为webwork和struts,我是在不同的工程里测试的.因为是在jsp里测试的.并queryString的值也是"this is test",所以想想影响应该不是很大.结果让我受"精"了.
     1.webwork


jsp 60ms

webowork 140ms

 

     2.struts2工程


        jsp 40ms
        struts2 2700ms

这种结果..这种结果.. struts2比较老的webwork慢了?????

(1)和(2)中的jsp虽然不一样,但很相近,可以认为是一致的,但webwork和struts2的值,就让人担忧了.工程中webwork.properties中webwork.tag.altSyntax都是默认的.实在

想不出,还有什么会影响到标签的输出效率的?.但有一点是明确的,就是jsp比标签快多少,虽然代码难看.在可读性和效率上可以根据不同的业务来找一个平衡点.

0
0
分享到:
评论

相关推荐

    struts标签库使用大典

    Struts标签库是Java开发Web应用时常用的工具,尤其在基于MVC(Model-View-Controller)架构的Struts框架中发挥着重要作用。...了解并熟练掌握Struts标签库的使用,对于提升开发效率和代码质量具有显著效果。

    struts2 自定义标签

    2. 编写标签处理类(Tag Class):这个类负责处理标签的逻辑,它继承自`org.apache.struts2.views.jsp.ui.TagSupport`或其子类,并重写相关方法。 3. 编写标签支持类(Tag Extra Info Class, TEI):非必需,但可以...

    网上购物系统(jsp+struts)

    网上购物系统(jsp+struts)是一个基于Java技术构建的电子商务平台,利用了JSP(JavaServer Pages)作为视图层技术,以及Struts框架作为控制层架构。这个项目旨在提供一个用户友好的界面,方便用户浏览商品、添加到...

    JSP上手struts2常用包2.3版

    2. **Struts2 JSP标签库**:`struts2-convention-plugin.jar`和`struts2-jsp-plugin.jar`提供了与JSP集成的支持,允许开发者在JSP页面中使用Struts2的标签来简化视图层的开发,如`s:property`、`s:form`、`s:action`...

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

    这些标签可以帮助开发者快速构建 JSP 页面,并且可以与 Struts2 框架的其他功能集成。 在本实验中,我们使用 Struts2 标签库来实现用户注册页面。首先,我们需要在 JSP 页面中引入 Struts2 标签库,使用以下语句: ...

    帮助文档jQuery1.8+struts标签+正则表达式全中文

    文档将详细解析如何在JSP页面中使用Struts标签,如`&lt;s:textfield&gt;`用于创建输入字段,`&lt;s:submit&gt;`用于提交表单,`&lt;s:actionerror&gt;`显示错误消息,以及`&lt;s:if&gt;`和`s:else`进行条件判断等。通过学习这些标签,你可以...

    struts2标签api

    Struts2标签API是Struts2框架中一个重要的组成部分,它提供了一系列的预定义标签,使得开发者能够更方便地在JSP页面中处理业务逻辑和展示数据。这些标签极大地简化了视图层的开发,提高了代码的可读性和可维护性。 ...

    struts标签使用war

    在 Struts 中,标签库是其重要组成部分,它提供了丰富的标签来简化 JSP 页面的编写,提高了代码的可读性和可维护性。本教程将详细介绍 Struts 的四大标签库:struts、logic、html 和 bean,并通过实际操作展示它们的...

    jsp中struts2

    综上所述,Struts2在JSP中的应用涉及到MVC架构、Action映射、JSP标签、OGNL表达式、拦截器、错误处理、国际化以及集成其他框架等多个方面。学习和掌握Struts2能够提升Java Web开发的效率和质量。在实际开发中,应...

    Struts2中的标签介绍及应用实例

    本文将深入探讨Struts2中的标签,特别是与表单相关的标签,并通过实例来解释它们的使用方法。 首先,让我们关注 `&lt;s:form&gt;` 标签。这是Struts2中的核心表单标签,用于创建HTML表单。默认情况下,它以表格布局呈现,...

    基于PHP-MVC的Struts标签的实现.pdf

    * Struts标签处理机制是Struts框架中的一个重要组件,负责处理页面标签的逻辑。 * PHP-MVC框架中缺乏Struts标签处理机制的支持,限制了其在Web应用程序开发中的应用。 知识点3:MVC设计模式 * MVC设计模式是软件...

    struts1标签判断奇偶数实例

    在这个框架中,逻辑标签提供了一种在JSP页面上执行条件语句和循环控制结构的方法,这在处理动态数据时极为有用。 ### 关键知识点 #### 1. `&lt;bean:define&gt;`标签 `&lt;bean:define&gt;`标签用于定义一个变量并将其存储在...

    struts ec标签的使用

    而EC标签(Extreme Components)则是Struts框架中的一个重要组成部分,为开发者提供了丰富的标签库来简化JSP页面的编写工作。本文将详细介绍Struts EC标签的使用方法及其特性。 #### 二、EC标签简介 EC标签是...

    struts2 optiontransferselect标签的用法

    struts2 optiontransferselect标签,其中包含一个jsp页面,可以将此jsp页面放入您的项目中,即可看到效果!

    struts简易留言板效果

    JSP页面可以包含Java代码,通过Struts标签库(例如struts-bean和struts-html标签)来显示和处理数据。例如,可能有一个名为listMessages.jsp的页面,用于显示所有的留言。 此外,struts-config.xml是Struts框架的...

    Struts标签Lucene中文分词构建

    ### Struts标签Lucene中文分词构建 #### 概述 本文主要介绍如何利用Struts框架中的标签来实现中文分词的功能,特别是基于Lucene的分析器进行分词处理,并结合Log4j进行日志记录的技术实践。Struts作为Apache ...

    struts2标签使用

    与Struts1相比,Struts2不再采用繁琐的标签分类方式,而是根据标签的用途进行区分。通过学习Struts2中的各种标签,开发者能够更加高效地构建动态网页。 ### Struts2 数据标签详解 #### 1. `&lt;s:action&gt;` 标签 - **...

    Struts2分页-自定义标签-类似百度分页

    在Struts2中,自定义标签可以用来扩展JSP页面的功能,使其能够更好地与后台业务逻辑交互。 自定义标签的实现通常分为以下几个步骤: 1. **创建标签库**:定义一个XML文件(如struts-tags.xml),用于声明自定义...

    struts标签手册

    本手册详细介绍了Struts标签的使用方法和功能,为开发者提供了宝贵的参考。 Struts标签库主要包含以下几个部分: 1. **HTML标签**:这些标签用于创建HTML表单元素,如文本输入框、复选框、单选按钮等。例如,`...

    Struts2标签库

    7. **主题和皮肤**:Struts2标签库支持多种外观主题和皮肤,可以改变标签的样式和布局,使应用具有统一的视觉效果。例如,可以通过设置`s:form theme="simple"`来改变表单的主题。 8. **标签的自定义**:除了内置的...

Global site tag (gtag.js) - Google Analytics