Tôi đang cố gắng sử dụng một RequestDispatcher để gửi các tham số từ một servlet.Cách gửi tham số từ một servlet
Đây là mã servlet của tôi:
protected void processRequest(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
String station = request.getParameter("station");
String insDate = request.getParameter("insDate");
//test line
String test = "/response2.jsp?myStation=5";
RequestDispatcher rd;
if (station.isEmpty()) {
rd = getServletContext().getRequestDispatcher("/response1.jsp");
} else {
rd = getServletContext().getRequestDispatcher(test);
}
rd.forward(request, response);
}
Đây là jsp của tôi, với mã để đọc các giá trị - tuy nhiên nó cho thấy null.
<h1>response 2</h1>
<p>
<%=request.getAttribute("myStation") %>
</p>
Cảm ơn mọi đề xuất. Xanh hơn
RequestDispatcher không được sử dụng để đọc các tham số. Do đó tôi đã chỉnh sửa bài đăng của bạn. –