Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/350.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
Java 我有来自<;jsp:ForwardPage="/myservlet“/&燃气轮机;单击提交输入时_Java_Jsp_Servlets_Web.xml - Fatal编程技术网

Java 我有来自<;jsp:ForwardPage="/myservlet“/&燃气轮机;单击提交输入时

Java 我有来自<;jsp:ForwardPage="/myservlet“/&燃气轮机;单击提交输入时,java,jsp,servlets,web.xml,Java,Jsp,Servlets,Web.xml,我的jsp页面web/jspPages/addReport.jsp <%if(request.getParameter("addReport") != null){ %> <jsp:forward page="/addReportGuiControlServlet" /> <%} %> <form action="addReport.jsp" name="myform" m

我的jsp页面web/jspPages/addReport.jsp

<%if(request.getParameter("addReport") != null){ %>
<jsp:forward page="/addReportGuiControlServlet" />
<%} %>

<form action="addReport.jsp" name="myform" method="POST">
    <h4 class="desc">How many people are there in the queue?</h4>
    <div>   
        <input class="addreport" type="checkbox" id="isLast" name="isLast">
        <label class="desc">I'm the last of the queue</label>
    </div>
    <div class="container1">
        <input class="addreport" type="text" name="queueLen" id="queueLen" autocomplete="off">
    </div>
    <div class="container2">    
        <input class="addreport" type="submit" name="addReport" value="Add Report">
    </div>
</form>
My web.xml

<servlet>
    <servlet-name>AddReportGuiControlServlet</servlet-name>
    <servlet-class>logic.boundary.web.controlgrafico.AddReportGuiControlServlet</servlet-class>
</servlet>

<servlet-mapping>
    <servlet-name>AddReportGuiControlServlet</servlet-name>
    <url-pattern>/addReportGuiControlServlet</url-pattern>
</servlet-mapping>

AddReportGuiControlServlet
logic.boundary.web.controlgrafico.AddReportGuiControlServlet
AddReportGuiControlServlet
/addReportGuiControlServlet

由此产生的错误是一个无限循环。我认为问题出在参数“addReport”上,因为在servlet中我试图打印它,结果是!=null,但我不知道如何设置此值。

我通过在Servlet的URL中添加一个参数来解决此问题:

RequestDispatcher rd = request.getRequestDispatcher("/jspPages/addReport.jsp?forward=true");
然后我将控件插入JSP:

<%if(request.getParameter("addReport") != null){
    //controllo se la pagina è stata già mandata dalla servlet

    if(request.getParameter("forward") == null){
    %>
        <jsp:forward page="/addReportGuiControlServlet"></jsp:forward>
    <%
    }
}
%>


这是因为参数addReport保持不为null,因此Servlet转发的结果将通过在Servlet的URL中添加一个参数来解决:

RequestDispatcher rd = request.getRequestDispatcher("/jspPages/addReport.jsp?forward=true");
然后我将控件插入JSP:

<%if(request.getParameter("addReport") != null){
    //controllo se la pagina è stata già mandata dalla servlet

    if(request.getParameter("forward") == null){
    %>
        <jsp:forward page="/addReportGuiControlServlet"></jsp:forward>
    <%
    }
}
%>


这是因为参数addReport保持不为null,然后Servlet转发

Hi why you have
,因为我需要传递jsp中的另一个信息。我的想法是用所有这些信息填充一个bean,然后转发给servletHi为什么要
,因为我需要传递jsp中的另一个信息。我的想法是用所有这些信息填充bean,然后转发到servlet