俺刚学JSP,没想到一开始就遇到了在一个JPS1页面内用超连接<a href="JSP2?name=${name}">查询</a>向另一个JSP2传参数
.刚开始传INT,STRING,都可以,但是传对象就不可以了,到JSP2就无法强制转还了!!!请大师们帮帮忙!!!
.刚开始传INT,STRING,都可以,但是传对象就不可以了,到JSP2就无法强制转还了!!!请大师们帮帮忙!!!
解决方案 »
- JAVA poi导出excel 换了服务器 怎么不好用了
- 动态调用方法
- MyEclipse6.0加载自带的hibernate3.2时报错:Unable to install ...
- 一个关于lucene与xml应用的问题,求高手
- 哪位高手能帮帮我,我会深表感谢的
- 数据库连接池问题conn cannot be resolved!
- 100分,问题不难,新手请教
- 接口只定义函数,具体实现在子类里实现,这样做有什么好处。。。。
- 怎么去掉浏览器访问服务器时,开发者工具显示的响应头信息?
- CentOS Tomcat部署war包,在启动tomcat时加载war包时报错
- jsp中的换行问题??
- JSP连SQL数据库,查询不同表内容的问题
一般情况下,你可以将这个对象的关键属性组成字符串形式提交到其他页面,如<a href="JSP?name=${obj.name}&id=${obj.id}">查询</a>,这样节省资源。
如果非要传对象,可以使用这样的方法:1、把对象放入session中,session.setAttribute("Key",Object),去时可以这样取,Object obj = (Object)session.getAttribute("key"),Object是你的对象类,key是一个名称,可以随便取。2、把对象放入request中,request.setAttribute("key",Object),取时同session,注意跳转时用forward方法,也可以试试你现在的url跳转,在跳转之前将对象放入request。3、放入application,如果这样你的数据可以被其他人读到,并且占用服务器资源,这个方案最好不用。
另个页面
Object obj = (Object)session.getAttribute("对象名字"),