1
的servlet:如何從servlet的使用請求調度器將數據發送到jsp的
protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.getWriter().append("Served at: ").append(request.getContextPath());
System.out.println("Received Value: " + request.getRequestURL());
response.getWriter().append("Decoded string: ").append(
Utils.getDataFromFeedbackLink(request.getPathInfo().substring(1, request.getPathInfo().length())));
String decodeValue = Utils
.getDataFromFeedbackLink(request.getPathInfo().substring(1, request.getPathInfo().length()));
request.setAttribute("finalData", decodeValue);
RequestDispatcher rd = request.getRequestDispatcher(decodeValue);
rd.forward(request, response);
}
的jsp:
<body>
Hello World ::::
<%=request.getAttribute("finalData")%>
</body>
的web.xml
<servlet>
<servlet-name>SubmitFeedbackServlet</servlet-name>
<description></description>
<servlet-class>com.techjini.tfs.servlets.SubmitFeedbackServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>SubmitFeedbackServlet</servlet-name>
<url-pattern>/submitfeedback/*</url-pattern>
</servlet-mapping>
我得到的值,但是當我嘗試從Servlet發送值到Jsp,然後每次加載相同的servlet,所以我無法在jsp中獲取值,請告訴我如何從servlet獲取值到jsp請求調度員或一些事情我做錯了,請指出我在哪裏做錯誤。
它對您有幫助嗎? – pacman