当我点击一个按钮时,我必须强制重定向动作,所以我写下这段代码:
List<int>
这是管理点击的动作:
<td><button name="cancella_e" value="<%=result.getString("ID")%>" onclick="">C </button> </td>
在某些页面中它可以正常工作,但在这个特定页面中它不起作用...我尝试使用java脚本吮吸:
<%
if(request.getParameter("modifica_e")!=null){
String indice = request.getParameter("modifica_e");
session.setAttribute("modificare","entrata");
session.setAttribute("modificare_i",indice);
response.setHeader("Refresh", "0.3; URL=modifica.jsp");
}
%>
但它不起作用..
答案 0 :(得分:0)
我不明白你为什么使用scriplts(&lt;%----%&gt;)?
我建议你在jsp中添加一个表单,并在单击按钮时将数据传递给servlet。然后servlet将数据发送到下一个jsp。
将此表单添加到JSP:
<form action="EXP_SERVLET" method="get">
//ADD THE DATA THAT YOU WANT TO PASS TO THE SERVLET
<input type="submit" value="<%=result.getString("ID")%>" />
</form>
2 / Servlet:
public class EXP_SERVLET extends HttpServlet {
@Override
protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
if(request.getParameter("modifica_e")!=null){
String indice = request.getParameter("modifica_e");
request.getSession().setAttribute("modificare","entrata");
request.getSession().setAttribute("modificare_i",indice);
RequestDispatcher view = request.getRequestDispatcher("modifica.jsp");
view.forward(request, response);
}
}}