Struts的html标签与普通html标签的区别之button

来源:互联网 发布:mac美国官网价格 编辑:程序博客网 时间:2024/05/17 23:10

============================================================================================

前因:今日在公司修改一个bug时需要在button控件中的onclick事件中,多传一个参数(java代码片断<%%>)。类似于


<html:button value="confirm" onclick="doconfirm('dosubmit.do', 'add', '<%=confirmvalue%>')"></html:button>


问题:在重启服务器运行后在js代码中alert();新加的参数,发现其值为“<%=confirmvalue%>”,并不是自己想要的值。


解决:

把其改成普通的html标签


<input type="button" value="confirm" onclick="doconfirm('dosubmit.do', 'add', '<%=confirmvalue%>')"


即可得到自己想要的值了。


总结:

Struts的html标签实际上最后还是会解析成html标签的。而其对于<%%>的java代码可能不能做二次解析。


提问: 对于其本质的原因,查阅相关资料后自己还是不能理解。望看到此贴的兄弟姐妹们能帮忙解惑下,谢谢。



============================================================================================