0

我正在使用一个

<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 应该返回“保存”而不是完整的<img标签。

有人遇到过这个问题吗?我不想使用 css 添加图像。

提前致谢。

尼莱什

4

2 回答 2

0

I'm not sure what you're asking but I'm guessing you're trying to display an image as a button?

Maybe try this:

<input type="image" src="/image/save.png" alt="Save" name="save" value="save"/>

then in your JSP or Servlet:

String save = request.getParameter("save");
于 2012-05-16T00:27:24.080 回答
0

如果您使用的是 IE,那么至少当我在 IE8 上对其进行测试时,这是预期的结果,它会将按钮标记之间的文本(去除了 HTML 标记)作为值发送到服务器。FF 和 Chrome 都返回设置为 value 属性的正确值。去这里测试。

于 2012-05-16T00:22:43.007 回答