如何在jsp页面将不定数量的bean封装到List中

问题描述

就像购物车那样,用户点击某个商品的订购按钮,再提交,后台用一个List接收,求解 问题补充:回一楼,只是个比方...现在的需求就是bean的数量是全由用户决定,jsp页面应该如何处理,提交之后才能封装成一个bean,如果描述的让人很难理解,我很抱歉

解决方案

如果后台是Struts,用Struts的API如果是JSP,用Servlet的API getParameterValues(),得到的就是List前提是,前台页面中的Form中,多个东西同名。<input name="item" ... ><input name="item" ... ><input name="item" ... >后台就会得到一个List这个List<Object>,实际是个List<String>如果你想要得到 List<Bean>那就要自己写代码了,比如把List<String> nameList<String> idList<String> add弄成一个 List<User>----------------------------------如果你的前台是个Ajax(你举例的购物车通常这样),后台再有Struts,那就简单了,Struts的json-plugin就是专门干这事的。
解决方案二:
http://hi.baidu.com/sqzhangling/blog/item/516826991472580e6e068ca3.html这篇文章,对你有好处,主要是配置一下生成规则,然后在页面中使用List对象名[下标].属性名 对List对象中的属性进行赋值
解决方案三:
又想了一下 getParameterValues() 好像得到是个数组。不过意思差不多啦,也可以把 String[] name String[] id String[] add 弄成一个 List<User>
解决方案四:
那提交id到后台就行了,后台可读缓存,或者读数据库来获取bean,封装到list啊
解决方案五:
需求说详细点以您这句话,我的理解,只需要商品的id即可,最终用户购买,付款什么的,都不需要你将一条商品的所有信息都拿来做处理,客户要看购买的商品/货购物车的商品 ,通过商品id去查就是了

时间: 2024-09-17 01:30:09

如何在jsp页面将不定数量的bean封装到List中的相关文章

javaweb-如何在JSP页面回显多选框的勾

问题描述 如何在JSP页面回显多选框的勾 是这样的,最近呢自学SSH,现在在修改方面想把多选框里面的内容给复现出来,比如这个人之前选中了哪些多选框,这回修改的时候就先显示出来这些多选,再让他改. 接着呢,因为我录入进去数据库的值是通过数组拼接出来的,也就是连成一块了. 职位: 这样会直接输出4个一块东西的一样多选. 接着也试过其他的方法,但是都不对,不是没显示,就是报错. 所以来求助各位大神了,谢谢~! 反正呢0 0 总结起来就是想回显多选框 (无论什么方法都行,哪怕加<%JAVA代码%>也o

jsp 弹窗-菜鸟求助:如何在JSP页面中弹出窗口

问题描述 菜鸟求助:如何在JSP页面中弹出窗口 从数据库中查询到了学生的基本信息,每条记录的后面有个"查看详细"的按钮,点击后弹出一个小窗口能将学生的信息显示出来,应该如何做?求各位大神帮忙,最好有个示例,不胜感激--

对象-如何在JSP页面用EL判断HashSet中是否存在某值

问题描述 如何在JSP页面用EL判断HashSet中是否存在某值 本来tomcat7是支持直接EL取到Set对象然后调用contains方法的. 无奈生产环境使用的是tomcat6,不支持这种方式 想写自定义标签,网上找的文档都是0几年的,现在这种需求都是用什么方法解决的 我目前是要做一个列表显示全部的可选内容,Set中存的是对象中已经存在的选项 如果已经存在就打钩,我用这种方式进行处理的 解决方案 不用EL,直接用<%=%>吧.或是把Set变成List,输出给JS,由JS进行判断.

jsp-如何在JSP页面输出HTML文本而不被转义?

问题描述 如何在JSP页面输出HTML文本而不被转义? 对象的内容news.content=" 哈哈 " 在jsp中取对象 <div> ${news.content} </div> 实际效果: <div> <table><tr><td>哈哈</td></tr></table> </div> 但是我想要的结果是: <div> <table><

图片显示-从数据库取出的blob图片文件如何在jsp页面展示

问题描述 从数据库取出的blob图片文件如何在jsp页面展示 我用下面代码放到前台但是只显示一张图片 List list= hszcServices.getImages(); Blob fiBlob=null; String filename=null; for(TbFiles tr :list){ fiBlob=tr.getFiles(); filename=tr.getFilename(); InputStream is=fiBlob.getBinaryStream(); response.

jsp 网站开发-如何在JSP页面中,把数组中的TreeSet中的实体存储地址变成实体对象

问题描述 如何在JSP页面中,把数组中的TreeSet中的实体存储地址变成实体对象 首先,感谢大家抽时间看我这问题. 问题阐述: 我在做Spring Hibernate和struts整合的实验,之前,我在Action类中已经将要放在页面中的数据,传到JSP页面中,以下是Action类的代码: /** * 显示所有的商品分类 * * * @return */ public void showAllCategory() { try { List<CategoryDTO> resultList =

spring mvc-springmvc model设值以后如何在jsp页面引用呢?

问题描述 springmvc model设值以后如何在jsp页面引用呢? controller代码 @RequestMapping(method = RequestMethod.GET) public String update(Model model) { System.out.println("service update"); model.addAttribute("greetings", "I came from Model not ModelAt

如何在jsp页面 用ognl 访问object数组

问题描述 请问下如何在jsp页面用ognl访问object数组 解决方案 解决方案二:首先,你需要导入struts必要的包,然后在jsp中引用<%@taglibprefix="s"uri="/struts-tags"%>然后将其迭代<s:iteratorvalue=object数组"var="变量名"><s:propertyvalue="#变量名"</s:iterator>

图片-通过jsp页面上传图,路径保存到oracle中,怎么能在上传的时候把文件的名字改成自己想要的

问题描述 通过jsp页面上传图,路径保存到oracle中,怎么能在上传的时候把文件的名字改成自己想要的 图片保存到磁盘后,当我想换掉这个图片时,用什么方法可以用新的图片覆盖掉老图片 解决方案 一般存路径就是文件改过名字的路径,再次保存新图片,取得原来的路径删除呗,然后在存 解决方案二: 上传的时候重命名同时将文件路径的信息保存到数据库. 硬盘保存文件 . 解决方案三: 用文件流写文件的时候路径不就是名字 解决方案四: 上传的时候用自己想要的名字存在服务器上就行了