从Servlet发送响应到JSP

我已经创建了一个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,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);
    }
nikoliu1 回答:从Servlet发送响应到JSP

您应该将要传递的值绑定到属性中,以使其随响应一起出现。

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

在页面一侧,您可以使用jstl通过$ {algoAnswer}从属性获取值。

更多https://www.journaldev.com/2090/jstl-tutorial-jstl-tags-example

本文链接:https://www.f2er.com/3130729.html

大家都在问