点击后退按钮进入jsp页面

sar*_*roj 7 java forms jsp servlets

我有2 jsp pages and one Servlet.我通过servlet从数据库中获取数据并将结果发送到result.jsp我正在显示结果的页面.但是我想添加一个Back buttonin result.jsp,通过点击back button我想去index.jsp,但问题是当我每次点击一个消息来点击后退按钮时Confirm form submission,它让我感到恼火.我怎么能避免这个Confirm form submission?也许它会在servlet中完成处理.

的index.jsp

<form method="post" action="Student">

<input type="text" name="studentname"/>
<input type="submit" value="search"/>

</form>
Run Code Online (Sandbox Code Playgroud)

学生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);
Run Code Online (Sandbox Code Playgroud)

result.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>
Run Code Online (Sandbox Code Playgroud)

编辑

result.jsp我要去另一页result1.jsp如下

result.jsp我写了以下内容:

<a  href="result1.jsp.jsp?a code=<%out.println(student_name);%>"><%out.println(student_name);%></a>
Run Code Online (Sandbox Code Playgroud)

通过点击上面的超链接,我去了 result1.jsp

我想在这里添加一个后退按钮(在result1.jsp中)并在点击后我想对result.jsp做,但是当我点击后退按钮时我Confirm form submission每次都会得到.我写了以下内容result1.jsp

<input type="button" value="Back" onclick="javascript:history.go(-1)">
Run Code Online (Sandbox Code Playgroud)

我仍然得到那个消息Confirm form submission.我怎么能避免这个?我想result.jsp直接发出这条消息.这怎么可能?

sha*_*eef 6

您也可以使用此功能返回上一页

<button type="button" name="back" onclick="history.back()">back</button>
Run Code Online (Sandbox Code Playgroud)