@PathVariable指定请求的URL路径里面的变量
来源:互联网 发布:linux 获取网卡ip 编辑:程序博客网 时间:2024/06/05 08:38
最近在做毕设“基于SSM的购物网站”,商品有很多种分类,我想在点击具体一个时,url发生变化,并动态加载页面上的商品信息。
最终效果:
1.女装 url:http://localhost:8181/SevenShop/product/nvzhuang
2.男装 url:http://localhost:8181/SevenShop/product/nanzhuang
(这里比较懒,数据库就存了一个男装商品)
实现方法:
@PathVariable指定请求的URL中的变量(值由前台form表单传给后台);
具体代码:
1.Java
@PostMapping("/{cname}") public String getProductsByCid(Model m,@PathVariable String cname,String cid){ List<Product> pList = pService.getProductsByCid(Integer.valueOf(cid)); m.addAttribute("pList", pList); return "product/category"; }
2.JSP
<ul id="products"> <c:forEach items= "${pList}" var="d"> //使用${d.字段名}将所需内容展示出来 </c:forEach> </ul>
<div id="ceng" style="display: inline-block;"> <form action="" name="form1" method="post" id="form11"> <input type="hidden" name="cid" value="100" id="cidValue"/> <input type="hidden" name="cname" value="nvzhuang" id="cnameValue"/> <a href="" id="100" name="nvzhuang">女装</a> <a href="" id="101" name="nanzhuang">男装</a> ...... </form> </div>
3.JS
var cid = $('#cidValue').val();//获取隐藏cidValue中cid值 var cname = $('#cnameValue').val();//获取隐藏cnameValue中cname值 $("#form11 a").click(function(){ //将当前点击的a标签的id值赋给cid cid = $(this).attr('id'); //将当前点击的a标签的name值赋给cname cname = $(this).attr('name'); //改变隐藏cidValue,cnameValue的值 $('#cidValue').val(cid); $('#cnameValue').val(cname); //为表单的action属性值赋值 $('#form11').attr('action',cname); //点击当前a标签,提交表单 $(this).attr('href','javascript:document:form11.submit();'); });
总结:
本人较笨,用的方法都较蠢,欢迎指正
0 0
- @PathVariable指定请求的URL路径里面的变量
- @Responsebody与@RequestBody @RequestMapping @PathVariable获取请求路径变量
- springmvc请求路径和请求参数的获取注解- @PathVariable和@RequestParam
- springmvc请求路径和请求参数的获取注解- @PathVariable和@RequestParam
- curl 请求指定host 的 URL
- 获取指定url的请求内容
- 学习springmvc的第六天(@PathVariable 注解、Ant字符匹配、指定请求方式)
- spingMvc REST的风格 和@PathVariable路径变量参数的使用
- @PathVariable 映射 URL 绑定的占位符
- @PathVariable映射URL绑定的占位符
- Request.url请求路径的一些属性
- 获得用户请求的URL全路径
- 请求url的相对路径研究
- Request.url请求路径的基本属性
- Request.url请求路径的一些属性
- Request.url请求路径的一些属性
- 多个URL请求Handler里面不同的方法
- struts2请求的URL的搜索路径的顺序概述
- Android 内存分析
- Js+less实现自定义的日历
- Spring AOP自定义注解实现系统日志记录管理
- git 本地分支和远程分支联系 Threre is no tracking information for the current branch
- Android HTTP协议请求网络(三)之HttpURLConnection方式
- @PathVariable指定请求的URL路径里面的变量
- Android:HTTP协议访问网络
- SVG path 元素详解
- Unity3D 创建脚本自动添加模板注释
- kafka clients 2.10.0.0 不能import jar包
- hdu5747
- 把java 程序注册为windows 服务
- Python中flatten用法
- StringRedisTemplate常用操作