发表于: 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-----------------
评论