2013-08-27 156 views
0

我是一名初學者。在我的項目中,我使用的是JSP和Mysql Workbench。我從一個jsp頁面傳遞一個值到另一個,我使用的代碼得到一個錯誤是將jsp頁面中的值傳遞給另一個頁面時出錯

response.sendRedirect("setter.jsp?userid=<%=(rs.getInt("user_id"))%>");

錯誤的表現是)預期,但我不能確定哪裏是錯誤,請有人幫助我。

+0

如果你在JSP中,您不能發送重定向。在servlet中這樣做。 –

回答

2

不確定爲什麼你需要scriptlet標記,當你已經在腳本里面。它不應該是

response.sendRedirect("setter.jsp?userid="+rs.getInt("user_id")); 

PS:

  • 正如評論引述,我不知道如果重定向可以從JSP來完成。我專注於語法。
  • 使用JSTL,而不是小腳本
+0

這是否消除錯誤並不重要,因爲它們將無法發送重定向。 http://stackoverflow.com/questions/6637990/response-sendredirect-from-jspinclude-being-ignored –

+0

謝謝@SotiriosDelimanolis我不知道重定向。我已編輯帖子 – sanbhat

+0

@SotiriosDelimanolis:只有當您使用''標籤包含該jsp時,纔會提交響應。用普通的jsp,它應該可以工作。 –

相關問題