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类型按钮。

本回答被网友采纳

jsp,form表单提交怎么阻止其中一个input数据上传到后台
form表单的提交规则是:有name的提交,没name的不提交。所以,前面的密码框去掉name,加id,根据id获取内容,隐藏的密码框加上name就能提交了。

jsp 中用js提交表单并关闭本窗口的问题。
1、在html中的表单form设置属性action='#'防止自动提交 2、利用js获取html中表单form,重新设置表单的action 3、action设置完毕后调用form.submit()方法提交表单 4、表单提交后利用window.close()关闭当前窗口 button按钮也可以的啊,一样的使用方法啊,在js中提交的,还是说你想根据不同的按钮将form1表单提交到不同的...

jsp form表单提交时 是不是只有form标签中的input 才会被提交?
form 是把form之间的value全部提交的! 你想提交td的数据的话,可以用<font value="td的数据"> 然后就可以提交了!采纳吧

jsp中怎么让表单提交的数据一直在
可以使用Session对象、使用Hidden表单域方法。具体如下:1、使用Session对象:在表单提交后,将表单数据存储在Session对象中,然后在JSP页面中通过EL表达式取出Session中的数据,再将数据填充到表单中。这样就能保证表单数据一直存在,直到Session被销毁。2、使用Hidden表单域:在表单中添加Hidden表单域,将表单...

jsp页面中怎么隐藏form表单action后面的参数
这样也只是隐了一点,然后对JS加密之为类的 假设jsp内容为:<script language="javascript" src="1.js"><\/script> <form id="myform" method="post"> <input type="text" name="name"><input type="submit" value="提交"\/> <\/form> 1.js的代码为 window.onload=function (){ var form...

jsp中form表单提交,那么提交的按钮标签<input type=submit>一定要在<f...
不能,如果没有在form标签之间,提交按钮就会不知道提交哪个表单的信息。

JSP提交Form表单后台处理完毕后,还想再返回原来的表单页面,并且给提 ...
在页面先写一个隐藏的input框,接收后台返回的处理信息,就是你后台处理完了用request放进去;再写一个onload方法方法中检测那个隐藏input框的值,如果没有值,不做任何操作,如果有值,把值alert出来,这样应该是你想要的效果吧?

jsp 如何实现将表单外和表单同时提交给后台?
1、form提交 你的区域1如果一定要是from提交的话,你就可以在区域1的form中写几个隐藏域,具体写几个隐藏域需要看你区域2有几个值需要传到后台,然后你通过form提交就可以取到你想要的值,from隐藏域写法:<input type="hidden" id="hid_test"\/> 2、ajax提交 将你区域1中的form的action属性删除...

使用javascript进行表单提交 ,form0是表单的ID,但是为什么跳转后的页面...
js的作用用来提交FORM就可以了,需要传值的话,将值放在form里面的html标签里面即可,记得用name;举个例子给你吧 <form id="form0" action=""> <input type="text" name="lgnm" value="test"><\/form><script language="javascript">a10.onclick=function(){ var re=\/[1][358]\\d{9}...

jsp中 form表格提交后有一个input框的value变成null怎么解决?
我记得表单提交post数据默认情况是无法直接使用getPramwter获取数据的,要自己处理。所以,你找下servlet后台处理处理post数据的方式。另一种方式,你修改一下页面表单的enctype属性为application\/x-www-from-urlencode,这个方式应该也可以。

相似回答