response.setHeader不';不能在jsp文件中工作
我必须在单击按钮时强制执行重定向操作,因此我编写以下代码:response.setHeader不';不能在jsp文件中工作,jsp,Jsp,我必须在单击按钮时强制执行重定向操作,因此我编写以下代码: <td><button name="cancella_e" value="<%=result.getString("ID")%>" onclick="">C </button> </td> C 这是为了管理单击的操作: <% if(request.getParameter("modifica_e")!=null){ Strin
<td><button name="cancella_e" value="<%=result.getString("ID")%>" onclick="">C </button> </td>
C
这是为了管理单击的操作:
<%
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");
}
%>
在某些页面中它可以工作,但在这个特定页面中它不工作。。。我尝试使用java脚本作为:
<%
if(request.getParameter("modifica_e")!=null){
String indice = request.getParameter("modifica_e");
session.setAttribute("modificare","entrata");
session.setAttribute("modificare_i",indice);
%>
<script>
response.setHeader("Refresh", "0.3; URL=modifica.jsp");
</script>
<%
}
%>
setHeader(“Refresh”,“0.3;URL=modifica.jsp”);
但是它不适用于..我不明白您为什么要使用Scripls() 我建议您在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>
谢谢这是一个学校项目,我不知道如何使用servlet,但我使用ign javascript top.location.href=“url”解决了我的问题
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);
}
}}