5
我在jsp頁面中有一個鏈接,點擊鏈接後,如何將請求轉發到另一個jsp頁面。如何在單擊JSP頁面中的鏈接時將請求轉發到另一個JSP頁面?
我在jsp頁面中有一個鏈接,點擊鏈接後,如何將請求轉發到另一個jsp頁面。如何在單擊JSP頁面中的鏈接時將請求轉發到另一個JSP頁面?
如果你只是想獲得一個新的JSP然後只需
<a href="/jsp/newJsp.jsp">Click Here</a>
注:路徑JSP將從/
其中WEB-INF
所在
如果啓動公共網絡空間的同一目錄意思是forward
然後
點擊後你會執行GET操作,所以我們可以說
單擊
<a href="/yourApp/ForwardServlet/">Click Here</a>
使在web.xml一個Servlet條目,並將其映射到/ForwardServlet
到ForwardServlet
和Servlet的執行
public class ForwardServlet extends HttpServlet{
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
String destination = "/WEB-INF/pages/result.jsp";
RequestDispatcher rd = getServletContext().getRequestDispatcher(destination);
rd.forward(request, response);
}
}
參見:
請注意,當JSP僅代表公共webcontent(不在WEB-INF內部)中的靜態內容時,servlet不是絕對必要的。只需要'。 – BalusC 2011-01-05 19:36:27
@BalusC OP想要「轉發」一個請求,當然它可以直接從jsp完成,但servlet是我想的更好的主意。還有什麼你說隱藏在公共網絡空間的jsp?我覺得這更好,如果我們隱藏jsps,我想知道你的意見和謝謝 – 2011-01-05 19:40:14
是的,但是在OP使用的「前向」術語中有一點含糊不清。不要低估無知:)因爲OP問這個很瑣碎的問題... – BalusC 2011-01-05 19:46:23