锁定老帖子 主题:使用Struts2的标签是不是有点恐怖?
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2008-04-22
在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秒中,再加上页面的查询,那不是要命么,不知道有没有其它用法 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2008-04-22
的确这是个让人头疼的问题~~~
我在试验的时候,本机就已经很慢了! 看来有待加强吧!可以试试看压缩dojo或者分模块调用js库 |
|
返回顶楼 | |
发表时间:2008-04-23
绝对不要用strut2的widgets标签,它居然封装了dojo,完全没有必要,而且还是dojo0.4。struts2作者的脑袋进了可口可乐了。dojo可以直接使用,比用标签还简单,dojo和ext之类的js lib不适合做成taglib。日期选择可以使用国人做的my97,dojo的跟他差远了。grid用ecside或ext,tree也用ext,dojo的按需加载js还不如一次加载性能好,它虽然降低了总的流量,但是却产生了很多request,这个对性能的影响更大。
|
|
返回顶楼 | |
发表时间:2008-04-23
cats_tiger 谢谢你的意见,我想我会去参考一下的
|
|
返回顶楼 | |
发表时间:2008-04-23
struts标签有好几种主题模式,不想使用就采用simple主题吧
|
|
返回顶楼 | |
发表时间:2008-04-23
fhjxp 写道 struts标签有好几种主题模式,不想使用就采用simple主题吧
个人感觉那些个theme都很鸡肋.强烈的想知道,大家在项目中是否使用simple之外的其它theme? 另外我对struts2的tag也很不喜欢.但是没办法,要想正常的使用struts2,就必须使用它的标签.尤其是关于form表单的一些标签,真是心里觉得有点别扭. 希望了解大家都是怎么用的. |
|
返回顶楼 | |
发表时间:2008-04-23
theme没用过,都是默认的了,AJAX的东西不用STRUTS2的
FORM TAG 感觉还是很方便的,可以直接调用ACTION里的属性和方法 |
|
返回顶楼 | |
发表时间:2008-04-23
xellos 写道 fhjxp 写道 struts标签有好几种主题模式,不想使用就采用simple主题吧
个人感觉那些个theme都很鸡肋.强烈的想知道,大家在项目中是否使用simple之外的其它theme? 另外我对struts2的tag也很不喜欢.但是没办法,要想正常的使用struts2,就必须使用它的标签.尤其是关于form表单的一些标签,真是心里觉得有点别扭. 希望了解大家都是怎么用的. 我一般只用<s:property.. 如果换成freemarker页面的话,这个也不用了。 现在还是觉得纯粹的html+css+js可读性较高。标签又不能完全封装好,每换个framework还要再学一次,没什么价值。 |
|
返回顶楼 | |
发表时间:2008-04-23
要用form标签的话,theme就用css_xhtml那个,可以用css来控制其表现
默认xhtml那个用表格的太恶心.. 我倒觉得theme系统挺好...不爽了可以自己去写一套.. |
|
返回顶楼 | |
发表时间:2008-04-28
我想知道如何更换struts 的theme
|
|
返回顶楼 | |