gpt4 book ai didi

java - 无法转发。响应已提交。错误

转载 作者:行者123 更新时间:2023-12-01 15:13:05 24 4
gpt4 key购买 nike

我正在使用 jsp 调用 servlet

//My servlet code is:
public void doGet(HttpServletRequest request, HttpServletResponse response)
{
String template="test";
abcViewBean punchOutCan = new abcViewBean();
punchOutCan.setPunchOutCanonicalRes(template);
try {
request.getRequestDispatcher("/PunchOutCanonicalError.jsp").forward(request,response);
} catch (ServletException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}

我的 JSP 代码是:

<jsp:include page="/PunchOutCanonicalServlet" flush="true"/>  
<c:out value="${punchOutCan.punchOutCanonicalRes}" />

请建议如何摆脱这个问题。

最佳答案

从 servlet 的 doGet 中排除(删除)此语句,因为您要在 JSP 中导入响应。

request.getRequestDispatcher("/PunchOutCanonicalError.jsp")
.forward(request,response);

doGet 必须是:

@Override
public void doGet(HttpServletRequest request,
HttpServletResponse response)
throws ServletException,IOException{
String template="test";
abcViewBean punchOutCan = new abcViewBean();
punchOutCan.setPunchOutCanonicalRes(template);
//You can push the bean object into request via setAttribute
//e.g
//request.setAttribute("punchOutCan",punchOutCan);
}

和 JSP 代码,

<jsp:include page="/PunchOutCanonicalServlet" flush="true"/>  
<c:out value="${punchOutCan.punchOutCanonicalRes}" />

关于java - 无法转发。响应已提交。错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12032742/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com