Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/http/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
response.setHeader不';不能在jsp文件中工作_Jsp - Fatal编程技术网

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); 
        }

    }}