Struts2 中集成Dojo

Struts2中通过插件的方式集成了Dojo框架,国内Dojo的资料相对较少,学习起来不是很方便。
本文抛砖引玉,贴出本人的学习心得,希望大家相互学习,多讨论交流。
不在本文讨论范围的:1 DOjo的优劣. 2 struts 集成DOJO的具体操作方法。
一 插件原理
Struts通过struts2-dojo-plugin-2.3.1.2.jar来实现集成。
这个jar中首先定义了一个tag:struts-dojo-tags.tld,这个tag将加载到你工程的web content目录下面,然后前台就可以通过标准的tag访问方式使用了。
一般我们使用时会使用下面代码装载DOJO
<sx:head debug="true" compressed="false"/>

而sx则是标准的tag
<%@ taglib uri="/struts-dojo-tags" prefix="sx"%>

后台的实现类是
org.apache.struts2.dojo.views.jsp.ui.HeadTag extends AbstractUITag,来自插件包,而AbstractUITag是来自struts的包,这样就实现了struts集成了DOJO。
其他的回家再补。

猜你喜欢

转载自alqm1314-126-com.iteye.com/blog/1815731