1、将机构列表对应的html文件内容复制到项目新建的相应.jsp文件中
2、按照jsp页面表格格式显示数据
2.1.orgController.java
@RequestMapping("/getorg")
public String getorg(HttpServletRequest request){
List<Organization> list = ser.getOrgs();
for(Organization o : list)
System.out.println(o);
System.out.println(request);
request.setAttribute("data", list);
return "orglist";
}
2.2.jsp页面中添加
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
2.3.在需要循环数据的位置上使用<c:forEach>标签
<c:forEach var="o" items="${data }">
<tr><td align="center">${o.orgname }</td>
<td align="left"><a href="institution-view.html">${o.linkadd }</a></td>
<td align="center">${o.exetype }</td>
<td align="left">负责人</td>
<td align="center">${o.listingdate }</td>
<td align="center">审核状态</td>
<td align="center"><a href="institution-view.html" class="btnIconView" title="查看详情"></a></a> </td>
</tr></c:forEach>
3、将css,js,image文件夹,
index.html,inc-header.html,inc-nav.html,welcome.html
复制粘贴到webroot中
4、修改inc-nav.html文件中“机构列表”的target属性为"org/getorg"
5、修改jsp文件中引用js文件,css文件处,改成绝对路径
<link href="<%=basePath %>css/main.css" rel="stylesheet" type="text/css" media="all" />
...
------下面是分页实现的方法---------------
6、数据表中测试数据加多条(最好大于10)
7、Dao添加方法 getOrgsByPage(int page)
Mapper添加<insert>标签
<select id="getOrgsByPage" parameterType="int" resultType="com.demo.po.Organization">
select * from t_d0_organization limit #{page},8
</select>
8、service接口加方法:
public List<Organization> getOrgsByPage(int page)
service实现类添加代码
public List<Organization> getOrgsByPage(int page) {
return dao.getOrgsByPage((page-1)*8);
}
9、controller添加方法
@RequestMapping("/getorgbypage")
public String getOrgByPage(@RequestParam("page") int p,HttpServletRequest request){
System.out.println("进入controller,获取到的参数page="+p);
List<Organization> list = ser.getOrgsByPage(p);
request.setAttribute("data", list);
return "orglist";
}
10、inc-nav修改“机构列表”的target
urlTarget('getorgbypage?page=1');