Java:使用servlet刷新我的jsp
我正在处理我的jsp页面,我有一个带有2个参数的链接: shop.jsp:Java:使用servlet刷新我的jsp,java,jsp,servlets,Java,Jsp,Servlets,我正在处理我的jsp页面,我有一个带有2个参数的链接: shop.jsp: <a href="<c:url value="/boutique?achat=${module.id}&token=${module.token}" />" class=" modal-action modal-close waves-effect waves-green btn-flat">Oui</a> 但是我得到了一个错误:在得到响应后不能使用forward我在stac
<a href="<c:url value="/boutique?achat=${module.id}&token=${module.token}" />" class=" modal-action modal-close waves-effect waves-green btn-flat">Oui</a>
但是我得到了一个错误:在得到响应后不能使用forward我在stackoverflow上发现了另一个问题,并添加了一个return;:
if(httpServletRequest.getParameter("token") != null) {
inventoryDAO.changeToken(session.getAttribute("sessionPlayer"), Integer.parseInt(httpServletRequest.getParameter("token")));
httpServletResponse.sendRedirect("/galactium/boutique");
return;
}
@Nivedita我想在ifI之后刷新我认为您可以使用Referer:
String Referer=request.getHeader(“Referer”);response.sendRedirect(referer)代码>@Nivedita I did:if(httpServletRequest.getParameter(“token”)!=null){inventoryDAO.changeToken(session.getAttribute(“sessionPlayer”)、Integer.parseInt(httpServletRequest.getParameter(“token”);String referer=httpServletResponse.getHeader(/WEB-INF/finiter.jsp”);httpServletResponse.sendrirect(referer);}getServletContext().getRequestDispatcher(“/WEB-INF/shop.jsp”).forward(httpServletRequest,httpServletResponse);错误:获取响应后无法使用“转发”您可以在问题中更新此选项吗?评论中不清楚。也许你可以在其他部分写下转发声明。您不想同时刷新和转发吗?
if(httpServletRequest.getParameter("token") != null)
{
inventoryDAO.changeToken(session.getAttribute("sessionPlayer"), Integer.parseInt(httpServletRequest.getParameter("token")));
String referer = httpServletResponse.getHeader("/WEB-INF/boutique.jsp");
httpServletResponse.sendRedirect(referer);
}
getServletContext().getRequestDispatcher("/WEB-INF/shop.jsp").forward(httpServletRequest, httpServletResponse);
if(httpServletRequest.getParameter("token") != null) {
inventoryDAO.changeToken(session.getAttribute("sessionPlayer"), Integer.parseInt(httpServletRequest.getParameter("token")));
httpServletResponse.sendRedirect("/galactium/boutique");
return;
}