【问题标题】:How to modify html to jsp display page for servlet response如何将html修改为jsp显示页面以进行servlet响应
【发布时间】:2018-07-13 01:33:57
【问题描述】:

我正在尝试构建一个根据用户输入的日期范围显示报告结果的网站。首先,我使用虚拟 json 数据在 HTML/CSS/JS 中构建了前端“美学”部分来检索结果。现在我正在尝试消除 json 并将其与后端集成,我对此没有经验,所以有点挣扎。

现在我编写了一个 Java servlet,它工作正常。我正在通过执行 response.getWriter().write(""); 从数据库查询中编写 ResultSet 现在从我所看到的下一步是通过附加到 URL 来显示结果,但是正确格式化和显示它的代码目前只是一个 div .执行此操作/修改代码的正确方法是什么?

很抱歉,如果这是一个写得不好的问题,尽管我正在努力学习,但我并不完全确定所有术语或最佳实践。

编辑:目前在我的html页面上

$('#gen-report').click(function(){
     $("#auction-report").fadeIn({ duration: 400 });
}

在拍卖报告的 div 中是我的所有格式和元素(图表、显示等)。有没有办法利用此代码,而不必从头开始我的 jsp 页面?

【问题讨论】:

  • 你想将数据从控制器转发到jsp页面吗?

标签: java html jsp servlets


【解决方案1】:

将参数放入servlet请求,然后从request.getRequestDispatcher调用前向。

@Override
    protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
            request.setAttribute("now", LocalDate.now());
            RequestDispatcher dispatcher = getServletContext().getRequestDispatcher("/view/test.jsp");
            dispatcher.forward(request, response);
    }

现在您可以访问您请求的参数。这里jsp:

<%@ page language="java" contentType="text/html; charset=windows-1255"
    pageEncoding="windows-1255"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1255">
<title>Test</title>
</head>
<body>
    <h2>Date</h2>

    <%= request.getParameter("now") %>
</body>
</html>

【讨论】:

  • 谢谢,我很感激!但我的问题更多是关于如果我已经知道我想要显示的内容 - 我将编辑问题以添加我的代码
  • @newtothis Okey,让我们澄清一下这个问题。您需要将 json 从 servlet 返回到 jsp,是吗?我对这个问题一无所知
  • 抱歉,写得不是很好。我没有 jsp 页面,我有一个 html 页面(但据我了解,它们相似?)。否则是的。而且我已经完成了数据的格式设置(例如计算结果的数量并显示它,将其放入饼图中等),但我不知道如何将格式与我从小服务程序。
  • @newtothis Okey,更清楚一点。我需要向 servlet 发送 ajax 请求。我 servlet 处理请求并返回 json。在 html 中,将响应中的数据放入饼图。这个链接应该对你有帮助stackoverflow.com/questions/4112686/…
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-09-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-12-17
  • 1970-01-01
相关资源
最近更新 更多