我是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> Today is "+AppUtils.getDate()+". You have " +db_controller.getClientNumber()+
" clients and "+db_controller.getJobNumber()+" jobs. </span>");
%>
</div>
但我听说在Spring中MVC视图和模型是严格划分的,所以通常我不应该在JSP中使用Java scriplet?但是如何在没有Java scriptlet的情况下做到这一点?
感谢。
答案 0 :(得分:2)
在Spring或其他任何地方都不允许使用JSP。只是你不应该在JSP中放置任何复杂的逻辑。循环结果并打印它们是可以的。查询数据库不是。
答案 1 :(得分:0)
如果您使用的是jsp页面,则可以使用JSTL迭代集合。 Here是如何使用JSTL迭代地图的示例。