锁定老帖子 主题:请问关于webwork的tag使用
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2006-07-29
2、由于webwork的每个tag,是生成一行html,这样比如说,在新增页面就是单列输入框;假如我们的项目是每一行,分别有两个输入框的话,用tag怎么做到?还有,如果需要在生成的html增加自己的一些东西怎么弄,谢谢 ![]() 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2006-07-29
javafan80130 写道 1、请问各位用webwork的时候,页面用tag多不多?很多朋友推荐不要用webwork的tag,用jstl的tag。意见如何?
2、由于webwork的每个tag,是生成一行html,这样比如说,在新增页面就是单列输入框;假如我们的项目是每一行,分别有两个输入框的话,用tag怎么做到?还有,如果需要在生成的html增加自己的一些东西怎么弄,谢谢 ![]() 1、WebWork的标签有何不可?我在项目中UI tag用的较多; 2、 引用 每一行,分别有两个输入框的话 ,你可以将ww.tag的theme属性设置为simple,然后你自己定义布局(默认是一行二列),引用 如果需要在生成的html增加自己的一些东西怎么弄 ,这个问题你可以修改WebWork的模板templates,主要是默认主题(xhtml)下面的controlheader.ftl,使得布局变为3列,等等,还可以修改HTML tag对应的ww tag,例如text.ftl中,增加一个属性,显示你自己增加的一些东西。
|
|
返回顶楼 | |
发表时间:2006-07-29
:D 谢谢楼上的,呵呵,解释得很清楚。
![]() ![]() 以前一直用struts+spring+hb,最近一个新项目准备用webwork+spring+ibatis来实现。webwork的技术确实比struts好很多! 不过struts2.0也快出来了,不知跟webwork2.2.2会有什么改进。 |
|
返回顶楼 | |
发表时间:2006-07-30
aaronjiu_00 写道 引用 如果需要在生成的html增加自己的一些东西怎么弄 ,这个问题你可以修改WebWork的模板templates,主要是默认主题(xhtml)下面的controlheader.ftl,使得布局变为3列,等等,还可以修改HTML tag对应的ww tag,例如text.ftl中,增加一个属性,显示你自己增加的一些东西。不用修改模版,在WEB-INF下建一个template目录,然后在下面建一个 子目录,然后你在子目录下可以按原来的模版文件名写自己的模版。 引用的时候theme用子目录名就可以了。 |
|
返回顶楼 | |
发表时间:2006-07-31
引用 不用修改模版,在WEB-INF下建一个template目录,然后在下面建一个
子目录,然后你在子目录下可以按原来的模版文件名写自己的模版。 引用的时候theme用子目录名就可以了。 楼上这位老兄,你这种做法好像是自定义模板(主题Theme)吧,对新手好象是很难的吧; 我的做法是这样的,我在项目的webapp根目录下新建template目录,然后修改现有的模板(也就是ww2.2jar包中的template),对应xhtml主题的放在/template/xhtml中,simple的放在/template/simple中,表示层UI页面象正常一样调用,默认的主题是xhtml,首先在/template/xhtml中查找,找不到,再ww.jar中/template/xhtml查找。 如果象你的做法,不是得强制页面中tag使用theme或者template属性了,麻烦啊! |
|
返回顶楼 | |
发表时间:2006-07-31
aaronjiu_00 写道 楼上这位老兄,你这种做法好像是自定义模板(主题Theme)吧,对新手好象是很难的吧; 我的做法是这样的,我在项目的webapp根目录下新建template目录,然后修改现有的模板(也就是ww2.2jar包中的template),对应xhtml主题的放在/template/xhtml中,simple的放在/template/simple中,表示层UI页面象正常一样调用,默认的主题是xhtml,首先在/template/xhtml中查找,找不到,再ww.jar中/template/xhtml查找。 如果象你的做法,不是得强制页面中tag使用theme或者template属性了,麻烦啊! 新手可以根据原始的模板慢慢自己改,顺便学学 freemarker。 嗯,是要强制使用theme属性,不过,我记得好像可以设置default theme的。 另外好像在ww:form标签里使用的theme会默认给里面的tag。 |
|
返回顶楼 | |
发表时间:2006-07-31
比如说:
webwork.ui.theme=simple 设为simple的话不会添加诸如<table>之类的东西 |
|
返回顶楼 | |
发表时间:2006-07-31
不过,现在有个新问题:
webwork的action提供了一个alias的方法,比如xxAction!aliasMethod.action。但是如果用<ww:form action="xxAction!aliasMethod" />就会出错,不知如果需要<ww:form>,又需要别名的情况,该在,如何配置? |
|
返回顶楼 | |
发表时间:2006-07-31
javafan80130 写道 不过,现在有个新问题:
webwork的action提供了一个alias的方法,比如xxAction!aliasMethod.action。但是如果用<ww:form action="xxAction!aliasMethod" />就会出错,不知如果需要<ww:form>,又需要别名的情况,该在,如何配置? 用!号指向的不是别名吧。 只是一个Action的method。 form 里用!号的,只要method存在,是可以正常操作的。 |
|
返回顶楼 | |
发表时间:2006-07-31
dwangel 写道 javafan80130 写道 不过,现在有个新问题:
webwork的action提供了一个alias的方法,比如xxAction!aliasMethod.action。但是如果用<ww:form action="xxAction!aliasMethod" />就会出错,不知如果需要<ww:form>,又需要别名的情况,该在,如何配置? 用!号指向的不是别名吧。 只是一个Action的method。 form 里用!号的,只要method存在,是可以正常操作的。 谢谢,不过form里用!号的就必须加上整个url,比如xxAction!xxMethod.action,而不能用xxAction!xxMethod。这个很重要,因为客户端验证等需要它。客户端验证的话,action必须是在xwork.xml里面有配置 |
|
返回顶楼 | |