我正在使用
<button name="btn" value="Save"><img src="/image/save.png"/>Save</button>;
在我的JSP页面中。当用户登陆页面时,用户看到该按钮和图像左侧为保存文本。但是当提交表单时,在request.getParameterValues()中,它显示了按钮名称的值:
(name=value as btn = img src="/image/save.png"/ Save)
由于安全问题,我正在重新调整<
符号这样的特殊字符。所以我希望btn的request.getParameterValues应该返回“Save”并且不能完成<img
标记。
有人遇到过这个问题吗?我不想用css添加图片。
提前致谢。
Nilesh制作
答案 0 :(得分:0)
如果您正在使用IE,这至少是我在IE8上测试时的预期结果,它将按钮标记(剥离了HTML标记)之间的文本作为值发送给服务器。 FF和Chrome都返回正确的值设置为value属性。去测试here。
答案 1 :(得分:0)
我不确定你在问什么,但我猜你是想把图像显示为按钮?
也许试试这个:
<input type="image" src="/image/save.png" alt="Save" name="save" value="save"/>
然后在JSP或Servlet中:
String save = request.getParameter("save");