正在做基于J2ee的物流系统,有一问题想请教? 小弟我又想了想, 看能不能把这大量的数据放在一个对象中,把这个对象放在表单中提交. 但对象怎么和表单中的域关联起来呢? 而且, 在Servlet中怎么通过Request.GetParameter()得到这个对象? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 首先說明你的頁面如果真有上万個域,那你的頁面很有可能不能顯示,或顯示的很慢,當然你可以將Cache設打點;如果你的域很多你也可以考慮用同樣的name,這樣你request.getParameter("namevalue")時將會得到一個以逗號分割個個值得字符串,然後根據這個字符串生成一個String[]再提交;當然你也可以考慮用JavaBean;在網上游一游這種帖子很多的 谢谢 lifeiqhp(飞哥) 谢谢 bdsc! 我想我没把问题说得很清楚,我是想提交这样的表单: 黄瓜 50 斤 蔬菜类 猪肉 200 斤 肉食类 茄子 20 公斤 蔬菜类 可乐 2 箱 饮料类 ......... 大概有100多项, 然后,在Servlet中读取这些数据, 然后,在EJB中处理, 小弟我想这样解决: 每一行作为一个对象,比如'黄瓜 50 斤 蔬菜类'作为一个对象,再把这些对象加到一个集合Vector,不知大家觉得如何? 你可以在服务器端将所有的字段名称放在一个ArrayList中,比如:ArrayList nameContainer = new ArrayList();nameContainer.add("黄瓜");……这样你在处理页面数据的时候就可以省一点力气,而且如果以后页面中的字段发生变动的话,只需更改这个ArrayList 便可。 多谢qu_shihong(孤峰)了! 我有两种想法,大家觉得如何: 1.提交的大量数据作为对象存储在Jsp页面中的Java程序片中,Servlet控制器,访问一个Jsp页面中的Java程序片中的对象 2.要提交的数据作为一个对象在表单中被提交,Servlet通过Request.GetParameter()读出该对象 这跟域有个蛋关系?把那个鸟对象放到attribute里.用时取出来 ArrayList nameContainer = new ArrayList();nameContainer.add("黄瓜");vi.Button but[] ={new Button("a"),new Button("b"),new Button("c")}; 做一个bean用来存放相应的数据内容,将bean放在vector中,存放多条记录,提交时,提交vector对象应该可以吧! qingyuming(清雨明) 的说法很有道理,关键是如何在Servlet中读取这个Vector对象同时,请问大虾们: Servlet中能够读取一个JSP页面中的JavaBean内容吗? 应该是可以的吧, 因为若Jsp页面中的JavaBean作用域设为"session"或"Application"时,该JavaBean对同一个Web应用中的Servlet是可见的.但怎么读取,各位能否给点儿示范性代码,一两行就行,先谢了!! 把所有的提交用html完成,put 到一个object中,在用servlet把这个object传到ejb进行处理。这样就可以分层处理拉! 谢谢大家的热心.从大家的回答中受益匪浅 正如: yudy_zychen(e宇) 说的,在JSP网页中,把提交的每一行作为一个对象,再把这些对象加到一个Vector.再通过 如: Asprilla(dont shoot me)所说,通过Session.SetAttribute()把该Vector加到Session中 提交该JSP网页到Servlet中, 在Servlet中通过Request.GetSession().GetAttribute()得到该Vector对象, 再交给一个Java类提取里面的数据给EJB处理. 怎么控制treeview开始只加载根节点,点击一级子节点加载一级 求助,关于怎么样实现Swing JTree sql 查询问题 myeclipse发布struts多个工程的问题 excel导入oracle问题 请问如何整合IIS5.1与Tomcat5.5发布JSP系统? 权限问题 hibernate没有jdbc中的union联合查询,如果我要实现这方面的查询要怎么实现?急 DatagramSocket发送的报文一般控制在多大比较合适 大家好,小弟在学JAVA的途中感到很茫然,可否提点建议? EJB 中的问题?为什么? 大家来讨论一下,关于j2ee
很慢,當然你可以將Cache設打點;
如果你的域很多你也可以考慮用同樣的name,這樣你request.getParameter("namevalue")時將會得到一個以逗號分割個個值得字符串,然後根據這個字
符串生成一個String[]再提交;當然你也可以考慮用JavaBean;在網上游一游
這種帖子很多的
谢谢 bdsc! 我想我没把问题说得很清楚,我是想提交这样的表单:
黄瓜 50 斤 蔬菜类
猪肉 200 斤 肉食类
茄子 20 公斤 蔬菜类
可乐 2 箱 饮料类
.........
大概有100多项,
然后,在Servlet中读取这些数据,
然后,在EJB中处理,
每一行作为一个对象,比如'黄瓜 50 斤 蔬菜类'作为一个对象,再把这些对象加到一个集合Vector,不知大家觉得如何?
ArrayList nameContainer = new ArrayList();
nameContainer.add("黄瓜");
……
这样你在处理页面数据的时候就可以省一点力气,而且如果以后页面中的字段发生变动的话,只需更改这个ArrayList 便可。
我有两种想法,大家觉得如何: 1.提交的大量数据作为对象存储在Jsp页面中的Java程序片中,Servlet控制器,访问一个Jsp页面中的Java程序片中的对象 2.要提交的数据作为一个对象在表单中被提交,Servlet通过Request.
GetParameter()读出该对象
nameContainer.add("黄瓜");
vi.
Button but[] ={new Button("a"),new Button("b"),new Button("c")};
应该可以吧!
关键是如何在Servlet中读取这个Vector对象同时,请问大虾们:
Servlet中能够读取一个JSP页面中的JavaBean内容吗?
应该是可以的吧,
因为若Jsp页面中的JavaBean作用域设为"session"或"Application"时,该JavaBean对同一个Web应用中的Servlet是可见的.但怎么读取,各位能否给点儿示范性代码,一两行就行,先谢了!!
put 到一个object中,
在用servlet把这个object传到ejb进行处理。
这样就可以分层处理拉!