首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >对于Struts 2 UI标签库的含义有一些疑问。是什么给了我更多的Struts 2 UI标签?

对于Struts 2 UI标签库的含义有一些疑问。是什么给了我更多的Struts 2 UI标签?
EN

Stack Overflow用户
提问于 2015-01-09 17:00:36
回答 1查看 173关注 0票数 1

我是Struts 2世界中的新手,我对Struts 2 UI标记库有以下疑问:https://struts.apache.org/docs/ui-tag-reference.html

据我所知,它包装了一些标准的html标记和一些常见的JQuery插件?

我的疑问是:使用UI标记库中的特定Struts 2标记与使用等效的html标记或等效的JQuery插件有什么区别?是什么给了我更多的Struts 2 UI标签?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-01-09 17:39:11

  1. 可重用性:您不需要每次重写相同的代码;
  2. 安全:测试Struts中的代码,而您可能有打印错误或其他错误;
  3. 解耦:要复制Struts标记的相同功能,您需要知道它(和框架)在内部是如何工作的。要使用它,你只需要知道它的属性;
  4. (和compact):如果有人需要在你的代码上工作,他知道Struts2,而不是你习惯的模式/标签结构/头脑城堡.可以很容易地发现HTML片段正在做什么,但是几十个/数百个HTML片段(或包含)而不是标记会使页面变得巨大和非常混乱;此外,您通常使用HTML与一些非ui标记(如<s:iterator> )一起使用,如下所示: <选项value=""> 肯定比这更糟:
  5. OGNL是你的朋友。一个好的..。

也就是说,如果您只学习Struts2方法,那么将来您将迁移到其他技术时,您将遇到麻烦,所以最好是学习这两种方法,然后使用更适合的方法,从一个项目到另一个项目,一个页面一个页面,一个标签接着一个标签。

有时,您有特殊的需求,决定使用native HTML instead of Struts tags,或者使用原始的jQuery,而不是Struts-jQuery标记,或者JSTL (甚至是EL)而不是OGNL,这是完全可以的。

但在我的经验中,大多数情况下都是有用的。

只需记住:<sx: /> 注意被废弃的、Dojo标记。这里有Struts2-jQuery插件,它有新的和最新的<sj: />标签。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27865504

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档