2016.6.30

一、json的put和accumulate(String key, Object value)

 

json.put (String key, Object value) 将value映射到key下。如果此JSONObject对象之前存在一个value在这个key下,当前的value会替换掉之前的value

 

public JSONObject accumulate (String key, Object value) 累积value到这个key下。这个方法同element()方法类似,特殊的是,如果当前已经存在一个value在这个key下那么一个 JSONArray将会存储在这个key下来保存所有累积的value。如果已经存在一个JSONArray,那么当前的value就会添加到这个 JSONArray中。相比之下replace方法会替代先前的value

 

 

二、页面筛选条件 + pagenum  的处理

 

前端:<input type="hidden" name="pn" id="pn"/>

<div >

<nav style="padding-left: 10px">

  <ul class="pagination" id="old">

    <li>

      <a href="javascript:setVal(${pb.pageNum-1})" aria-label="Previous">

        上一页

      </a>

    </li>

    <li><a href="javascript:setVal(1)">1</a></li>

    <c:if test="${pb.pageCount>1}">

    <li><a href="javascript:setVal(2)">2</a></li>

    </c:if>

    <c:if test="${pb.pageCount>2}">

    <li><a href="javascript:setVal(3)">3</a></li>

    </c:if>

    <c:if test="${pb.pageCount>3}">

    <li><a href="javascript:setVal(4)">4</a></li>

    </c:if>

    <c:if test="${pb.pageCount>4}">

    <li><a href="javascript:setVal(5)">5</a></li>

    </c:if>

   <li>

      <a href="javascript:setVal(${pb.pageNum+1})" aria-label="Next">

        下一页

      </a>

    </li>

    <li><a href="javascropt:;">共${pb.pageCount}页</a></li>

    <li>,到第</li>

    <li>

    <input type="text" name="pnum" id="pnum" class="form-control" style="width: 60px;float:left" value="${pb.pageNum}"/>

    

    </li>

    <li></li>

    <li><input type="button" value="确定" class="btn btn-default" onclick="pageSub()"/></li>

  </ul>

  <ul class="pagination" id="new">

  

  </ul>

</nav>

<p></p>

</div>

</form>

 

<script type=text/javascript>

function setVal(pn) {

$("#pn").val(pn);

$("#form").submit();

}

 

 

function pageSub(){

$("#pn").val($("#pnum").val());

$("#form").submit();

}

</script>

 

 

后台:String stime = request.getParameter("stime");

String etime = request.getParameter("etime");

String state = request.getParameter("u_state");

User user = new User();

if (state != null && !state.equals("")) {

user.setState(Integer.parseInt(state));

}

user.setStime(stime);

user.setEtime(etime);

String pn = request.getParameter("pn");

int pageNum = 1;

if (pn != null && pn != "") {

if (Integer.parseInt(pn) > 1) {

pageNum = Integer.parseInt(pn);

}

}

PageBean<User> pb = testBiz.get_user(pageNum, user);

List<User> list = pb.getList();

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值