sar*_*roj 7 java forms jsp servlets
我有2 jsp pages and one Servlet
.我通过servlet从数据库中获取数据并将结果发送到result.jsp
我正在显示结果的页面.但是我想添加一个Back button
in 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
直接发出这条消息.这怎么可能?
您也可以使用此功能返回上一页
<button type="button" name="back" onclick="history.back()">back</button>
Run Code Online (Sandbox Code Playgroud)