如以下代码:
<body>
<form method="post" name="form1" action="next.jsp" >
编码:<input type='text' name='code' value=''>
名称:<input type='text' name='name' value=''>
<input name="Image1" type="button" width="25" height="20" border="0" onClick="window.open('');return false;">
<br>
<input type='submit' value='保存'/> <input type='reset' value='复位'/>
</form>
</body>分别使用Jsp或html格式提交后返回的页面效果就不一样:Jsp没有原来输入的信息,html却存在.
有没有办法使Jsp存在原来输入的信息?
<body>
<form method="post" name="form1" action="next.jsp" >
编码:<input type='text' name='code' value=''>
名称:<input type='text' name='name' value=''>
<input name="Image1" type="button" width="25" height="20" border="0" onClick="window.open('');return false;">
<br>
<input type='submit' value='保存'/> <input type='reset' value='复位'/>
</form>
</body>分别使用Jsp或html格式提交后返回的页面效果就不一样:Jsp没有原来输入的信息,html却存在.
有没有办法使Jsp存在原来输入的信息?
比如;
<%String val = null %>
<input type='text' name='code' value='<%=val%>'>
这样吗?那不是需要很多参数?
这个参数你一定要有值才能显示,可以保存在session里边..
我发现好象是如果没有window.open 那么返回的时候页面不会被重新刷新,如果用了window.open,页面会重新刷新,就和用了httpServletResponse.setHeader("Cache-Control","no-cache"); 一样的道理.那怎么才能让它不重新刷新呢?
docuemnt.fomrs[0].taget="kk" ;
<iframe name="kk" width="0" height="0"></iframe>
这样提交的时候就会提交到iframe中,然后在jsp里面错的时候返回return即可
要具体的例子可以留下油箱!我给你发例子
我试了一下,连出错页都不在了.怎么返回?
<iframe name="kk" width="0" height="0"></iframe>在你出错页面的那个地方加上
out.println("<script>alert('出错啦');</script>") ;
这样在原来的输入界面就可以看到出错的对话框