jsp,form表单提交怎么阻止其中一个input数据上传到后台

实际需求是这样的,我登录表单密码框不想把密码上传到后台,怕被拦截,我在密码框后面还有个隐藏的input,上传的时候会把前一个密码框的内容加密后放到后面隐藏的密码框并只上传这个隐藏密码框的内容,因为必需用form.submit();来提交表单,所以自己写方法上传的方法不能用。表单input有没有属性让前面这个密码框设置成submit的时候不提交?

form表单的提交规则是:有name的提交,没name的不提交。
所以,前面的密码框去掉name,加id,根据id获取内容,
隐藏的密码框加上name就能提交了。追问

您确定吗?我是在struts框架中采用您说的方式抓包实际结果是
username=test&=123456&password=A%3D%3D,这里显然是把隐藏的也传上去了,只不过没带名字。

追答

你可能写的是 name="" ,应该不写name属性。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-01-05
你把input的type设置为button,而不是submit。这样就可以了。追问

设置成button,那用户能在里面输密码吗?

追答

我是说,点击提交的那个按钮,改成普通按钮,不要用submit类型按钮。

本回答被网友采纳
相似回答