抛出此方法
java.lang.IllegalStateException:在提交响应后无法转发
我无法发现问题.有帮助吗?
int noOfRows = Integer.parseInt(request.getParameter("noOfRows"));
String chkboxVal = "";
// String FormatId=null;
Vector vRow = new Vector();
Vector vRow1 = new Vector();
String GroupId = "";
String GroupDesc = "";
for (int i = 0; i < noOfRows; i++) {
if ((request.getParameter("chk_select" + i)) == null) {
chkboxVal = "notticked";
} else {
chkboxVal = request.getParameter("chk_select" + i);
if (chkboxVal.equals("ticked")) {
fwdurl = "true";
Statement st1 = con.createStatement();
GroupId = request.getParameter("GroupId" + i);
GroupDesc = request.getParameter("GroupDesc" + i); …Run Code Online (Sandbox Code Playgroud) servlets response forward illegalstateexception requestdispatcher

我正在学习Java Web,但我遇到了一些问题,需要帮助.我使用了template.jsp,其中包括header.jsp,footer.jsp,login.jsp(模板的左侧)和${param.content}.jsp.对于名为X.jsp的每个页面,我创建了另一个具有以下内容的jsp,因为我希望每个页面具有相同的布局:
<jsp:include page="template.jsp">
<jsp:param name="content" value="X"/>
<jsp:param name="title" value="Start navigate"/>`enter code here`
</jsp:include>
Run Code Online (Sandbox Code Playgroud)
例如,当我点击Review链接时,我想重定向到Review.jsp,但是我遇到了一些问题.在footer.jsp我有这样的事情:
(...)
< a href =" Review.jsp "> Review </a>
(...)
Run Code Online (Sandbox Code Playgroud)
登录后,我尝试单击Review,它将我发送到Review.jsp,但它告诉我我没有登录.我使用Spring Framework,Tomcat 7,Eclipse,MySQL.当我登录时,我创建了一个cookie:
String timestamp = new Date().toString();
String sessionId = DigestUtils.md5Hex(timestamp);
db.addSession(sessionId, username, timestamp);
Cookie sid = new Cookie("sid", sessionId);
response.addCookie(sid);
Run Code Online (Sandbox Code Playgroud)
对于每种方法,我都有类似的东西(我在教程中看到过):
@RequestMapping(value = "/writeReview", method = RequestMethod.GET)
public String nameMethod(@CookieValue("sid") String sid,...)
Run Code Online (Sandbox Code Playgroud)
使用sid,我可以找出谁是用户.我有一个包含用户帐户和其他一些表的数据库.问题是,当我点击评论或其他任何内容时,它会告诉我我没有登录.我该怎么办?
更新:
我将JavaBean用于user和login.jsp.具有登录文本框的JSP,当我单击按钮登录时,我有一个GET方法.
@RequestMapping(value = "/login", method = RequestMethod.GET)
public ModelAndView createCookie(
@RequestParam("username") String username, @RequestParam("password") String password, …Run Code Online (Sandbox Code Playgroud)