SSM框架中后台存储在数据库中的数据,如何传送到前端中使用呢?
前提:SSM框架已经搭好:
Category.xml中的SQL语句集已经写好Category中的GetXX()和SetXX()方法也已经写好
那么需要注意的:
Controller里面的参数传送: JSP文件中的参数接收 在<script>...</script>中采用<c:forEach>标签进行接收处理:
var UserData = [];
<c:forEach items="${cs0}" var="c" varStatus="st">
<c:choose >
<c:when test="${c.id<=10}">
UserData.unshift('${c.SID}'+"-"+'${c.DID}');
</c:when>
</c:choose>
</c:forEach>
参数变量为c,对于<c:forEach>标签,如果要采用变量c,需要在文件前面加上:
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
c.id,c.SID,c.DID和数据表格字段要一致,且采用${}取值,这样之后可以传到数组UserData中。
PS:还有更规范的数据传送方式,即采用json格式,之后再更新。