【问题标题】:Sending response to JSP from Servlet从 Servlet 向 JSP 发送响应
【发布时间】:2020-03-06 04:13:25
【问题描述】:

我创建了一个 JSP、Servlet 和 Java 页面,但现在尝试获取 MyAlgorithm(Java 算法)的输出并将其发送回我的 JSP 页面。但是它不起作用...我在这里遗漏了什么吗?

如果问题不清楚,请询问我。

protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        // TODO Auto-generated method stub
        response.getWriter().append("Served at: ").append(request.getContextPath());    
    }

    /**
     * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
     */
    protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        // TODO Auto-generated method stub
        String s_LocalDate = request.getParameter("s_JavascriptDate");
        System.out.println(s_LocalDate);
        algorithm MyAlgorithm = new algorithm();
        MyAlgorithm.Days();
        doGet(request, response);
    }

【问题讨论】:

标签: javascript java jsp servlets


【解决方案1】:

您应该将要传递的值绑定到一个属性中,以便它与响应一起使用。

request.setAttribute("algoAnswer", MyAlgorithm.Days()); request.getRequestDispatcher("pagewhereanswershouldappear.jsp").forward(request,response);

在页面方面,您可以使用 jstl 从 ${algoAnswer} 的属性中获取值。

这里有更多关于它https://www.journaldev.com/2090/jstl-tutorial-jstl-tags-example

【讨论】:

    猜你喜欢
    • 2011-09-21
    • 1970-01-01
    • 1970-01-01
    • 2019-11-11
    • 1970-01-01
    • 2016-08-26
    • 1970-01-01
    • 1970-01-01
    • 2013-01-05
    相关资源
    最近更新 更多