A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

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;  
  }
急急急...........

12 个回复

倒序浏览

回帖奖励 +1

这个真不会,刚来学习,混点经验
回复 使用道具 举报

回帖奖励 +1

呵呵,我也是刚来的,混点经验
回复 使用道具 举报

回帖奖励 +1

我可耻的混经验来了...
回复 使用道具 举报

回帖奖励 +1

真心看不懂!!
回复 使用道具 举报

回帖奖励 +1

这样看不出问题来,建议你可以试试传Map<object,object>格式,xml中用${data}取值。这样有错也可以打印出来。
回复 使用道具 举报

回帖奖励 +1

哎呦 我只来签到!
回复 使用道具 举报
喧闹的世界 发表于 2016-3-14 23:54
这样看不出问题来,建议你可以试试传Map格式,xml中用${data}取值。这样有错也可以打印出来。 ...

已经解决啦,最后弄拉个基类,把分页的封装进去啦,注入的是这个基类,就好啦
回复 使用道具 举报

回帖奖励 +1

不懂,可是我也学习下。
回复 使用道具 举报
lkm1916 来自手机 中级黑马 2016-3-15 11:56:51
10#

回帖奖励 +1

努力吧,少年
回复 使用道具 举报

恩,加油奋斗
回复 使用道具 举报

回帖奖励 +1

混点经验,加油骚年
回复 使用道具 举报

回帖奖励 +1

确实不会,来学习
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马