【问题标题】:how to send data from servlet to Jsp using request dispatcher如何使用请求调度程序将数据从 servlet 发送到 Jsp
【发布时间】:2016-08-16 10:44:03
【问题描述】:

小服务程序:

  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 或我的某些东西做错了请指出我哪里做错了。

【问题讨论】:

    标签: java jsp servlets


    【解决方案1】:

    如果您将某些数据存储在请求属性中,将在转发页面上看到。只需设置 req.setAttribute("key", "value") ,它将通过 ${"key"}

    在目标页面上可见

    【讨论】:

      【解决方案2】:

      在“RequestDispatcher rd = request.getRequestDispatcher(decodeValue);”行中 decodeValue 应该包含 jsp 文件的名称。您可以通过在控制台上打印 decodeValue 的值来检查吗?

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-08-13
        • 1970-01-01
        • 2013-05-09
        • 1970-01-01
        • 2014-02-25
        • 1970-01-01
        相关资源
        最近更新 更多