我有 2 个 jsp 页面和一个 Servlet
。我正在通过 servlet 从数据库中获取数据并将结果发送到我显示结果的 result.jsp
页面。但我想在 result.jsp
中添加一个 Back button
,通过单击 back button
我想转到 index.jsp
,但问题是每次收到消息时我都单击后退按钮 Confirm form submission
这让我很恼火。我怎样才能避免这种Confirm form submission
?也许它会随着处理在 servlet 中完成而到来。
索引.jsp
<form method="post" action="Student">
<input type="text" name="studentname"/>
<input type="submit" value="search"/>
</form>
学生 servlet
String student_name=request.getParameter("studentname");
-------fetching data from database------------
-------------------sending to result.jsp------
String nextJSP = "/result.jsp";
RequestDispatcher dispatcher = getServletContext().getRequestDispatcher(nextJSP);
dispatcher.forward(request,response);
结果.jsp
//displaying data here
<form action="index.jsp">
<input type="submit" value="back"/>// a back button is here which is going to index.jsp
</form>
编辑
从 result.jsp
我要转到另一个页面 result1.jsp
如下所示
在 result.jsp
中我写了以下内容:
<a href="result1.jsp.jsp?a code=<%out.println(student_name);%>"><%out.println(student_name);%></a>
通过单击上面的超链接,我转到了 result1.jsp
我想在这里(在 result1.jsp 中)添加一个后退按钮,点击后我想对 result.jsp 做些什么,但是当点击后退按钮时,我每次都得到 Confirm form submission
。我在 result1.jsp
<input type="button" value="Back" onclick="javascript:history.go(-1)">
我仍然收到消息 Confirm form submission
。我怎样才能避免这种情况?我想在没有此消息的情况下直接转到 result.jsp
。怎么可能?
最佳答案
你也可以用它返回一页
<button type="button" name="back" onclick="history.back()">back</button>
关于java - 点击后退按钮转到jsp页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10513745/