那些年我踩过的坑(一)——SSM后端管理&小程序前端展示

放假回家一个礼拜了,闲着没事也不想复习什么的,就来写个简单的程序玩吧。

原来跟着老师一步步走的时候感觉贼简单,但是自己开始动手的时候就有很多地方会卡住,当然也可能是时间太久忘记了趴,然后自己还想着吃饱了撑的改一改老师的框架...所以结果就很明显了,花了不少时间才解决吧

目录

1、创建maven工程时的project和module搞混

2、easyui的分区背景

 3、@ResponseBody注解使用绕过过滤器

4、datagrid的总条数的设置 

5、自定义mapper.xml的sql语句


这个礼拜我在写后端管理方面,踩的坑主要是以下这些:

1、创建maven工程时的project和module搞混

描述:怎么说呢,对于maven工程而言,project是可以继承parent project的pom.xml的内容的,但是对于父工程下的module则需在module的pom.xml内再写一遍,当然,相应的版本号则是不必须的了。

解决:建立父工程后,其他的选择建立module,记得勾选父工程。

2、easyui的分区背景

描述:我原本以为能够直接给body一个背景图片,然后其他的内容可以直接覆盖在它上面显示,这样看起来整个页面显得不会特别单调,但是我没搞粗来...森气了一晚上,然后第二天决定对于每个分区比如说north和south分别给背景图吧。

解决:对分区分别设置背景图片(标题什么的就不要太在意了)。

	
	
宜立方商城后台管理系统 登录用户:admin  姓名:管理员  角色:系统管理员
......
系统版本:V1.0

 

 3、@ResponseBody注解使用绕过过滤器

描述:对于我springmvc.xml的配置而言,经过过滤器后都会跳转到指定的页面去,但是我有时使用@RequestMapping映射仅仅只是需要获得一些数据,而不需要它返回页面给我,这时就可以使用@ResponseBody来解决。

	
	
		
		
	

解决:使用@ResponseBody注解绕过过滤器,返回我需要的值。对于这一段代码,我返回给前端以显示我分页的所有的桌台列表。

	@RequestMapping(value = "/shop/tables/list", method = RequestMethod.POST)
	@ResponseBody
	public String showTables(@RequestParam(defaultValue="1") String page, @RequestParam(defaultValue="10") String rows) {
		// 获取前端数据,装配table
		String result = tableAction.showTables(Integer.parseInt(page), Integer.parseInt(rows));
		
		return result;
	}

那些年我踩过的坑(一)——SSM后端管理&小程序前端展示_第1张图片

4、datagrid的总条数的设置 

描述:原来我在后台分页写完之后查询数据是能够显示,但是不能分页(datagrid发送请求的时候会带上page和rows两条参数,后台可以根据这个去查数据库),而且总条数也不对,后来找了不少博客才发现我犯了大错,没有把total传给datagrid,所以才导致总条数和分页不正常。

解决:在后台拼接数据{"total": total, "rows": rows}返回给前端,datagrid会自动解析它。

5、自定义mapper.xml的sql语句

描述:我们在用逆向工程生成mapper的时候,对应的xml文件里面已经有不少内置的查询语句了,但是有时候并不能满足我们的要求,就比如上面要根据条件查询记录的时候就需要我们自己来写。

解决:对于只有一个类型的参数的话可以在mapper.xml里的parameterType进行设置,而如果有两种或以上不同类型的参数,那么我们可以在mapper里使用@Param注解来解决。函数名要对应id,parameterType设置为map,在对应的查询语句中仿照下面来使用参数。

  List selectPageTables(@Param("start") Integer start, @Param("rows") Integer rows);


  

啊~~感觉自己傻到了极点...一个坑踩死一天emmm

下周的话个人感觉没什么坑可以踩,因为都是重复代码吧,然后再下周的话写报表的部分应该有不少坑得慢慢踩。

给我们的公众号和微店打个様,有需要的湿主们可以了解一下d(d'∀')

那些年我踩过的坑(一)——SSM后端管理&小程序前端展示_第2张图片

那些年我踩过的坑(一)——SSM后端管理&小程序前端展示_第3张图片

 

你可能感兴趣的:(java,html,mysql)