簡體   English   中英

Spring MVC:從數據庫打印表

[英]Spring MVC : print a table from database

我是Spring MVC的新手,我想知道如何從jsp頁面的數據庫中打印表。

我曾經使用Java servlet來做到這一點:

<div class="alert alert-info" role="alert">
<span class="glyphicon glyphicon-ok" aria-hidden="true"></span>
<%
    HashMap<String,Status> statusMap = new HashMap<String,Status>();
    statusMap = AppUtils.getJobStatusLong();

    DatabaseController db_controller = (DatabaseController)application.getAttribute("db_controller");
    db_controller.openConnection(); 
out.print("<span>&nbsp;&nbsp;Today is "+AppUtils.getDate()+". You have " +db_controller.getClientNumber()+ 
    " clients and "+db_controller.getJobNumber()+" jobs. </span>");
%>

</div>

但是我聽說在Spring MVC中嚴格定義了視圖和模型,因此通常我不應該在JSP中使用Java scriplet嗎? 但是,如果沒有Java scriptlet,該如何做呢?

謝謝。

  1. 從控制器中的數據庫中提取所有必需的數據。
  2. (可選)盡可能對數據進行規范化。 這通常會導致外觀設計簡潔。
  3. 將數據推送到模型中。
  4. 遍歷視圖中的數據並將其打印在屏幕上。

在春季或其他任何地方都不允許使用JSP。 只是您不應該在JSP中放置任何復雜的邏輯。 遍歷結果並打印它們是可以的。 查詢數據庫不是。

如果使用的是jsp頁面,則可以使用JSTL遍歷集合。 是一個如何使用JSTL迭代地圖的示例。

暫無
暫無

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

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