提交问题时按钮标记与图像

时间:2012-05-15 23:07:46

标签: java jsp

我正在使用

<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制作

2 个答案:

答案 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");