簡體   English   中英

如何將html修改為jsp顯示頁面以響應servlet

[英]How to modify html to jsp display page for servlet response

我正在嘗試建立一個基於用戶輸入的日期范圍顯示報告結果的網站。 首先,我使用虛擬json數據在HTML / CSS / JS中構建了前端的“美學”部分,以檢索結果。 現在,我試圖消除json並將其實際上與后端集成在一起,而我對此沒有經驗,因此會遇到一些麻煩。

現在,我編寫了一個Java servlet,它可以正常工作。 我正在通過執行response.getWriter().write("");從數據庫查詢中編寫ResultSet response.getWriter().write(""); 現在,從我已經看到的下一步來看,是通過附加到URL來顯示結果,但是正確格式化和顯示它的代碼目前只是一個div。 這樣做/修改代碼的正確方法是什么?

抱歉,如果這是一個寫得不好的問題,盡管我正在嘗試學習,但我不確定所有術語或最佳做法。

編輯:目前在html頁面上

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

在拍賣報告div中,是我所有的格式和元素(圖表,顯示等),有沒有辦法利用此代碼,而不必從頭開始創建我的jsp頁面?

將參數放在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>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM