软件体系结构-4(2019.5.8-Spring MVC之分页实现)

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');

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值