中易网

JSP 定制标签 如何让两个标签协同完成一个动作

答案:1  悬赏:40  
解决时间 2021-04-28 05:06
  • 提问者网友:全員惡人
  • 2021-04-27 17:28

类似于<sql:update sql="UPDATE Employee SET Salary=? WHERe EmpId=?">

<sql:param value="${param.newSalary}"/>

</sql:update>

我写了两个简单的定制标签,继承自SimpleTagSupport

<my:print text="test string" >
<my:colorset color="#ff0000"/>
</my:print>

<my:print>标签是输出通过text传递的字符串

<my:colorset>标签是向<my:print>提供color参数

但是奇怪的是,我在<my:colorset>标签的doTag方法中加入system.out.println("In ColorSet");代码后,控制台根本没有输出In ColorSet.

嵌套的<my:colorset>标签根本没有运行。

请问是怎么回事?后来将两个标签改为继承自TagSupport的传统定制标签,<body-content>设置为JSP还是不行。

最佳答案
  • 二级知识专家网友:青灯壁纸妹
  • 2021-04-27 18:17
你好,楼主。
很高兴看到你的问题。
但是又很遗憾到现在还没有人回答你的问题。也可能你现在已经在别的地方找到了答案,那就得恭喜你啦。
可能是问的问题太专业了,别人没有遇到或者接触过,所以帮不了你。建议你去问题的相关主页论坛去求助,这样来的比较快。

祝你好运~~~
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息