jsp 点击提交按钮后如何不重置页面
<form method="get" id="form" name="form" action="">
请输入数字:
<input type="text" name="n">
<input type="submit" value="提交" name=submit>
</form>
<% if (n!=null) out.println(2*n)
%>
这是表单中的内容。请问各位高手,如何改才能够在点击提交按钮后页面不会被重置?也就是text框中仍出现出入的内容,但同时在点击“提交”按钮之后能够出现结果。
求详细解答。。。谢谢!
PS:试了好多次,点击提交之后text框中的内容都不见了。(+﹏+)~
------解决方案--------------------不重置就需要自己回填这个信息,类似于:
<input type="text" name="n" value="<%=request.getParameter("n")%>">
当然这是个例子,逻辑上你应该在前面处理好,并且解决 null 的情况。
------解决方案--------------------1楼正解,必须回填你数据。具体的方法要看你具体使用什么框架
------解决方案--------------------
------解决方案--------------------
------解决方案--------------------还有一种办法是通过ajax方式提交,不刷新页面
------解决方案--------------------ajax提交后台运行,界面值是不会变的
------解决方案--------------------1:AJAX
2: 利用IE缓存。 即提交完成后
Response.write("<script>history.back();</script>")