java学习知识积累-spring框架接收url参数并输出
spring框架接收get参数并输出。
map解释:
java中的map其实就是以键值对形式的存放数据的容器,其常用的实现类主要是哈希map
例如:
1 2 3 4 |
Map map = new HashMap(); //插入元素:map.put("key", obj); //移除元素: map.remove("key"); //清空: map.clear(); |
控制器代码如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
@RequestMapping(value = "/") public String printWelcome(ModelMap model,HttpServletRequest request) { //http://localhost:8080/?page=11&pageSize=22&totalPages=33&totalRows=44 /*获取url中的get参数 start*/ String pagec = request.getParameter("page"); String pageSize = request.getParameter("pageSize"); String totalPages = request.getParameter("totalPages"); String totalRows = request.getParameter("totalRows"); /*获取url中的get参数 end*/ //新建一个map集合 Map<String, String> map = new HashMap<>(); //将获取的值放入变量集合 map.put("pagec", pagec); map.put("pageSize", pageSize); map.put("totalPages", totalPages); map.put("totalRows", totalRows); //输出到模板 model.addAttribute("map", map); //加载页面 return "hello"; } |
模板jsp代码如下:
1 2 3 4 |
<h3>pagec的值是${map.get('pagec')}</h3> <h3>pageSize的值是${map.get('pageSize')}</h3> <h3>totalPages的值是${map.get('totalPages')}</h3> <h3>totalRows的值是${map.get('totalRows')}</h3> |
页面输出结果:
pagec的值是11
pageSize的值是22
totalPages的值是33
totalRows的值是44
- 正确地做事与做正确的事同样重要
- PHP操作Mysql数据库读写分离的例子