
POST传值啊……为啥非要用URL+参数的GET方式……
而且同学你理解有问题 如果不提交是不可能传递值的
你只要把需要保留的值再传回来就完了
也就是说把你文本框提交的内容再输出到新页面的文本框里 就解决了
或者说你想做保存功能 可以直接存在SESSION里面啊 最后在做个总处理
你刷新一次,又是另一个request了,被你清空了name的request已经失效了
这相当于浏览器又请求了一次
你清空了
再刷新,还是会用数据传过来的
不信你用 requestsetAttribute("name","zhangsan"),然后
用requestremoveAttribute("name")试试
123jsp:
<%requestsetAttribute("name","zhangsan");
requestgetRequestDispatcher("456jsp")forward(request,response);
%>
456jsp:
<%outprintln("清除前:"+requestgetAttribute("name"));
requestremoveAttribute("name");
outprintln("清除后:"+requestgetAttribute("name"));
%>
你会发现456这个页面
清除后 name值为null
但是你刷新后,还是可以显示name值的
刷新之后name还是会显示出来
我是查询之后 ,传回来数据。点击清空按钮 ,清空所有文本框中数据。 回答: 点击清空按钮的时候你可以重定向到本页面啊! 追问: 表单有一个数据不清空,清空别的之后,我要做保存 *** 作!你那样返回来,是里面的数据都没有了,得于变相的刷新啦,我不要刷新,只要清空数据信息~ 回答: 不太懂你的意思,既然清空数据了,你还怎么执行保存… 追问: 我不说了吗,我要保留一个字段,就像yhk,我只清除用户所有信息,但是yhk号,我还要回收再利用,明白?? 回答: 你的意思是,有选择性的清空某些文本框的值?那你直接用JS清空某些值就好了吧!等到那个文本框,然后把他的value=""。
很麻烦的事:
三个div,根据select选择显示
每个div中的input,你用的是同样的name属性,分别在不同的form中
提交时又不想提交其他的div中的input
解决方法一:一般也是常用做法
select
不控制div的显示,控制input的显示
input不存在重复neme的
所有元素在同一个form中
这样做,需要对页面布局修改,考虑到各种情况(切换时显示、隐藏、某些值清空等),对于页面js部分复杂,但有利于数据处理,即form提交后的数据处理
(我做的所有项目都是此中方式)
解决方法二:
1
采用你原来的方式
2
所有input放在一个form中
2
在select切换div时,修改input的name属性,即把隐藏的div的那么属性修改成如id_1,把显示的改为id,切换时来回修改
这样就可以整个表单提交
目前只能提供者2个方式,都需要js *** 作,希望有所帮助
以上就是关于javaweb里的表单里有50个文本框,怎样将数据提交到后台,并且text框里的数据不清空全部的内容,包括:javaweb里的表单里有50个文本框,怎样将数据提交到后台,并且text框里的数据不清空、JSP中,如何清空用内置对象request从表单获得的数据、怎么清空jsp页面传上来的表单值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)