[英]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.