发表于: 2017-08-13 00:30:55

4 1004


-----------------这是8月12日的日报start-----------------

今天完成的事情:

       昨天的bug还是没有解决,生气了,先放一放,我姐夫做木雕的,帮他搞一个产品展示网站,找了个前端模板,改了改,建立相应数据库和字段,

       在模糊搜索的时候遇到了困难,不过已经解决,之前没有用过模糊查询,根据名字进行模糊查询

<select id="get" parameterType="String" resultType="Carving">
   SELECT * FROM Carving WHERE name LIKE #{name}
</select>

       还没有和前端页面整合,用的还是之前的

@RequestMapping(value = "user/get", method = RequestMethod.POST)
public ModelAndView get(HttpServletRequest request) {
try {
       request.setCharacterEncoding("UTF-8");
       String s = request.getParameter("name");
       ModelAndView mav = new ModelAndView();

       String name = new StringBuilder("%").append(s).append("%").toString();
       List<Carving> cs = carvingMapper.get(name);
       
       mav.addObject("cs", cs);
       mav.setViewName("getList");//返回的路径
       return mav;
   } catch (UnsupportedEncodingException e) {
e.printStackTrace();
       return null;
   }

}

        明天需要学习下分页查询

        错误因为前端提交的数据乱码,把请求设置为utf-8后成功

request.setCharacterEncoding("UTF-8");

遇到的困难:

       直接在mybatis配置文件里使用

SELECT * FROM Carving WHERE name LIKE %#{name}%

     会报错,需要在控制器里进行拼接

String name = new StringBuilder("%").append(s).append("%").toString();

  

收获:

      今天主要是温故而知新,学会了模糊查询,踩了不少坑

明天的计划:

      网站先搞好,再继续做任务

-----------------这是8月12日的日报end-----------------


-----------------这是8月13日的日报start-----------------

未完待续,师兄先不要评级晚上一起写

-----------------这是8月12日的日报end-----------------


返回列表 返回列表
评论

    分享到