我想写一个自定义的struts2标签,它有一个单独的 Action 类,可以从不同的jsp页面调用。
就像是:
<s:writetext type="aaa" parentid="xxx" parentname ="yyy" height ="50" width ="125" />
是否可以?请帮忙,我对此很陌生,谷歌搜索没有帮助。
谢谢,
阿迪亚
最佳答案
本周在审查一些现有代码时,这个老问题也与我有关。除了 tbruyelle's answer ,这对我来说是最有用的引用:
http://bodez.wordpress.com/2009/03/13/customising-struts2-jsp-tags/
总之(1),
org.apache.struts2.views.jsp.ui.TextFieldTag
)org.apache.struts2.components.TextField
)/core/src/main/resources/template
中的现有主题复制和编辑)struts 2 API也可能有帮助。
不幸的是(而且令人惊讶),关于如何执行此操作的文档很少,并且现有 struts 组件的 javadoc “有点稀缺”且具有误导性。也许它不打算以这种方式使用?
笔记
(1) 在原始帖子发布几年后,我编辑了此答案以添加此摘要,使答案与 SO 指南保持一致。不幸的是,已经很长时间没有使用类似的代码了,我不能确定是否保留了链接博客的精髓,所以如果它仍然有效,请引用链接。
关于jsp - 自定义struts2标签?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1613294/