2015-09-10 79 views
0

我知道我在問一個有點愚蠢的問題,但請大家幫幫我,讓我知道。 Scanario: 我有2個servlet和1個html文件。 第一個servlet被重定向到提交重定向到第二個servlet的html文件。 我需要第一個servlet的屬性值。 我知道,如果我們可以在兩個servlet之間使用RequestDispatcher的,但在這裏situattion是不同從servlet到html傳遞值到servlet

請人讓我知道我怎樣才能從第一個servlet屬性值設置爲第二個servlet

注意:在第一個servlet通過錨標籤,HTML頁面被引用

+0

關於此主題的另一個相關問題:http://stackoverflow.com/questions/4253660/passing-object-from-jsp-to-servlet/ – BalusC

回答

0

您可以使用HttpSession。例如,

public class Servlet1 extends HttpServlet { 

    public void doGet(HttpServletRequest req, HttpServletResponse resp) { 
     req.getSession().setAttribute("attribute", "value"); 
     // do stuff... 
    } 

} 

public class Servlet2 extends HttpServlet { 

    public void doGet(HttpServletRequest req, HttpServletResponse resp) { 
     String value = (String) req.getSession().getAttribute("attribute"); 
     req.getSession().removeAttribute("attribute"); 
     // do stuff... 
    } 

}