首先说实在的,你的这帖子看不太懂,
价格的话建议以SKU为基础设价格,这也是电商们常用的。
另外你可以SKU信息存储在数据库中,网页传入值的时候,只需要传入一个skuid就可以了。
也这是通用的安全的做法,
因为网页端是可以修改传入参数的,如果我在网页端把价格给改了怎么办?
等级
本版专家分:161
思路好乱啊
等级
本版专家分:0
引用 楼主 tblovecj 的回复:
之前咨询了关于这个界面文本框自动生成后在Servlet中如何动态获取,得到大神的提示用了request.getParameterMap()获取,现在的确已完全能动态的获取JSP页面中元素的值了。
但现在有另一个难题了:
因为业务的需求同一货号对应四个款式,四个款式对应不同价格,四个款式对应不同的尺码,不同的尺码对应不同的购买数量,不同的数量以后要与相应的款式中的单价进行计算
所以我目前的做法是交提交的元素进行二次编码,例如:
款式为货号=MAN:SC-BB145=MAN_size*M SC-BB145=MAN_size*L
价格为:SC-BB145=MAN_price
重量为:SC-BB145=MAN_weight
这样提交后,各自的对应就能得到一个唯一值,但现在问题来了,在Servlet里得到MAP后,我的目的是需要将这些值各自对应好后放入javabean,然后存入数据库,但乱序让我无法进行系列的对应,本来我想以Size为基础,循环用substring来判断SKU值,但是这个循量不知道咋写了,因为接收就是用的Iterator,通过next(),假如我当到第五个值时是我要作为基础的size,那我如果在这个地方开始循环的话,那前面四个就不会被迭代到了。我弄了很久,的确想不出更好的办法了,请高手们围观下
就剩60分了,全部贡献了。。
你好,谢谢你的建议,可能我没描述太清楚,你没能理解我要具体实现的需求,不过还好,在自己无数次的蛋疼,无数次的蛋裂后,自己搞定了,其实的逻辑的确挺复杂,我已把功能实现了,昨晚睡觉想到一个二维数组的方法,可能也能实现,有时间了自己再优化,谢谢
匿名用户不能发表回复!
JavaWeb中request.getParameterMap(),使用BeanUtils工具类封装请求参数 环境Tomcat,java语言 我用客户端发送了一个Mapmap类型的请求参数,想把其中的数据写到数据库,但是发现request....
一、根据Java规范:request.getParameterMap()返回的是一个Map类型的值,该返回值记录着前端所提交请求中的请求参数和请求参数值的映射关系。这个返回值有个特别之处——只能读。不像普通的Map类型数据一样可以修改...
Map, Object> map =request.getParameterMap();获取map集合泛型的问题 错误提示信息 Type mismatch: cannot convert from Map,String[]> to Map,Object>
今天写一个上传文件和一些信息的表单,拿取request.getParameterMap()的值为空。 通过实验,知道是因为使用了enctype=”multipart/form-data”和method=“post” 时取值为空。解决办法是上传文件或者图片使用ajax,...
request.getParameterMap()的返回类型是Map类型的对象,也就是符合key-value的对应关系,但这里要注意的是,value的类型是String[],而不是String.得到jsp页面提交的参数很容易,但通过它可以将request中的参数和值...
查看了一个项目的源码,里面用到了request.getParameterMap(),很是新奇,以往我们用的都是request.getParameter(arg0),用来获取前端传给后端的数据.猜测getParameterMap() 应该是获取所有的请求的参数,他的返回的参数...
今天使用request.getParameterMap()获得Map中的数据时,使用 Map map=request.getParameterMapif(map.contains(key)){ String value=(String) map.get(key)p>
在此之前,获取表单数据时总是用request.getParameter(“name”),根据表单中的name值获取value值,需要获取几项就得重复写几次getParameter,而request.getParameterMap方法则不同,不需要参数,返回结果为Map&...