使用 jsp2 标记文件创建嵌套自定义标记
我想创建自定义 jsp 标签。以下是我的要求。
1.我必须创建的标签始终可以添加为某些标签的子标签。因此我想验证标签以检查它是否位于有效的父标签内。
2.我想在子标签文件中访问父标签的属性,反之亦然。
3.我还想为每个标签设置一个属性,该属性可以从标签文件中设置,并且用户不应该能够设置它。
我想知道我是否可以使用标签文件来完成这些任务,还是应该使用 java 代码创建自定义标签?如果这些可以通过使用标签文件来完成,您能举个例子吗?
I want to create custom jsp tags.Following is my requirement.
1.The tag I have to create can always be added as a chlild tag for certain tags.So I want to validate the tag to check if it is inside a valid parent tag.
2.I want to access the attributes of the parent tag in the child tag file and vice versa.
3.I also want to set one property for each tag which can be set from the tag file and the user should not be able to set it.
I would like to know if I can accomplish these with tag files or should I go for creating custom tags using java code? If these can be done suing tag files can you please give an example?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
向上导航标签树(第一点中的验证所需)只能在自定义标签内进行(实现
SimpleTag
并使用其getParent
方法),但是不在自定义标记文件中。检查父级类型并设置属性的示例:
Navigating up the tag tree, which is required for the validation in your first point, is only possible inside a custom tag (implementing
SimpleTag
, and using itsgetParent
method), but not in a custom tag file.Example for checking the type of parent and setting an attribute: