黑马程序员技术交流社区

标题: javaee后台sqlserver的分页传参问题 [打印本页]

作者: 逝....曾经    时间: 2016-3-14 17:01
标题: javaee后台sqlserver的分页传参问题
SELECT
TOP 5
shares_id,
shares_content,
shares_name,
shares_time,
shares_url,
shares_title
FROM
shares
WHERE
(
  shares_id NOT IN (
   SELECT
    TOP (0 * 5) shares_id
   FROM
    shares
   ORDER BY
    shares_id
  )
)
ORDER BY
shares_id
一直显示没有传入pageSize这个参数
图为xml里的配置
  <select id="selectByExample" resultMap="BaseResultMap" parameterType="java.lang.Integer"  >
    SELECT
TOP #{pageSize}
shares_id,shares_content,shares_name,shares_time,shares_url,shares_title
FROM
  shares
<where>
  (
   shares_id NOT IN (
    SELECT
     TOP (#{pageSize} * #{startRow}) shares_id
    FROM
     shares
    ORDER BY
     shares_id
     )
  )
</where>
ORDER BY
  shares_id
  </select>
service层就省略啦
下图为控制层的部分代码
public String jsonArr(HttpServletRequest request, HttpServletResponse response) throws Exception {
   Integer a = 0;
   Integer b = 5;
   //返回到浏览器时需要的编码格式
   response.setCharacterEncoding("UTF-8");
   //建立json对象对java对象进行转换转换成json格式的对象
   List<Shares> shares = sharesService.selectByExample(a,b);
   //通过构造函数进行封装对象
   JSONArray json = JSONArray.fromObject(shares);
   System.out.println(dateFormat.format(new Date()));
   String s = json.toString(4);
   //对tomcat的编码进行改变
   String s1 = new String(s.getBytes("UTF-8"),"ISO-8859-1");
    return s1;  
  }
急急急...........


作者: jiapengtao    时间: 2016-3-14 20:06
这个真不会,刚来学习,混点经验
作者: gxc6073    时间: 2016-3-14 20:44
呵呵,我也是刚来的,混点经验
作者: zx7660    时间: 2016-3-14 20:47
我可耻的混经验来了...
作者: 唐玄玄    时间: 2016-3-14 21:20
真心看不懂!!
作者: 喧闹的世界    时间: 2016-3-14 23:54
这样看不出问题来,建议你可以试试传Map<object,object>格式,xml中用${data}取值。这样有错也可以打印出来。
作者: 赵国政    时间: 2016-3-15 00:06
哎呦 我只来签到!
作者: 逝....曾经    时间: 2016-3-15 10:05
喧闹的世界 发表于 2016-3-14 23:54
这样看不出问题来,建议你可以试试传Map格式,xml中用${data}取值。这样有错也可以打印出来。 ...

已经解决啦,最后弄拉个基类,把分页的封装进去啦,注入的是这个基类,就好啦
作者: yunfeng482    时间: 2016-3-15 10:47
不懂,可是我也学习下。
作者: lkm1916    时间: 2016-3-15 11:56
努力吧,少年
作者: 逝....曾经    时间: 2016-3-15 17:34
lkm1916 发表于 2016-3-15 11:56
努力吧,少年

恩,加油奋斗
作者: a65912555    时间: 2016-3-15 17:44
混点经验,加油骚年
作者: 蔡Sir.    时间: 2016-3-15 22:20
确实不会,来学习




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2