Java 我有来自<;jsp:ForwardPage="/myservlet“/&燃气轮机;单击提交输入时
我的jsp页面web/jspPages/addReport.jspJava 我有来自<;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
<%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