从页面之间怎么传对象在另一个页面怎么得到啊? 从页面之间怎样传对象在另一个页面怎么得到啊? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 把值存在session里啊。另一个取出来 也可以通过页面传递 a.jsp?id=1 a.jsp 页面就可以用 request.getParameter("id")获得页面传递过来的值 A页 name=1.jspB页 name=2.jspA页<%@page contentType="text/html;charset=GBK"%><html><body><form action=2.jsp method=post><table><td><input name=hello value=1111></td></table></body></html>B页<%@ page language="java" contentType="text/html;charset=GBK" %><%String name=Data.filterStr(request.getParameter("Name")==null?"":request.getParameter("Name").trim());%> <% String name=Data.filterStr(request.getParameter("Name")==null?"":request.getParameter("Name").trim()); System.out.println("+++++"+name);%> 看结果 传对象的话,也可以将对象放于request中.(request.setAttribute()),在第二个页面进行获取.若传参数值的话,可以在第一个页面,将各参数的值放于表单的隐藏域中,在第二个页面用request进行获取. 楼上大家可能没有明白我的意思,那样传字符串我知道,我是传对象,还有,我不想在页面写java代码 request.setAttribute("对象名称",对象);request.getAttribute("对象名称"); 你可以把对象在ACTION里面保存到request里,request.setAttribute("dd",object);然后在页面去取得Object obj=(Object)request.getAttribute("dd");再把对象处理一下不就行了吧 可以把对像存在作用域里面啊request,session,applicationsetAttribute(key,value);也可以直接用URL传值啊http://www.e.com/url/a.jsp?参数名=值&参数名2=值2 chengqiangluo:可不可以指点一个 使用session 或request这些内置对象set()然后get() 如果你不想在页面里面写java代码那就把对象的每个属性都在页面里面写成<input type="hidden" name="X1" value="X1" /><input type="hidden" name="X2" value="X2" />这种样子,然后到另一个页面获取呗写java代码嘛就想楼上大家说的,那么多作用域呢,随便你用,如果只是为了另外一个页面获取一下,个人建议放到request里面。因为你放在application或者session很容易忘记清空的,无缘无故占用资源多不好。 你是用的.net吗,可以用session,request,cookie实现 把对象序列化为xml字符串,然后就好处理了。 Data是数据Date才是日期!最好放在request里面尽量少往session里面放东西,这是原则问题 温馨提示:选择汉唐,像为您的企业选择了一名全程诊断服务医生! 全程式诊断服务如下:公司写字楼选址或推荐选址,内外资公司注册,会计代理记帐,公司年检,公司运营过程中遇到的疑难杂症等! 汉唐将根据您的具体情况为您量身制定合理、贴切、便捷、高效的公司运营方式! 近期心愿: 选择汉唐,选择真诚的合作伙伴!联系方式:O①O-⑧④④⑥⑥④④⑤ 刘小姐QQ:553813117我的博客:http://i.cn.yahoo.com/05654311083公司网站:http://www.zhucestar.com/ 36楼: 请问session和request内置对象有什么区别呀?我用session用的多,可不知道总用session存储对象会给程序带来什么后果,能指教一下吗??谢谢了 Session和Request在于存储对象的生存周期不一样。Request只在一次请求中有效,也就是页面的一次传递。Session在整个会话周期都有效,只要Session不超时,浏览器不关闭,对象就一直有效。举例说:A.jsp->B.jsp->C.jsp在A中定义一个对象,如果定义在Request中,在B中有效,C中无效。如果定义在Session中,则C也有效,以后的D,E,F统统有效。 <a href="http://www.csdn.net" title="" target="_blank">??</a> 【大虾求救】UT测试问题 怎样通过网页里面的div的id,找到他相对应的ajax请求地址 jfreechart显示重复项的不同数据 错误信息---使用ODBC:连接占线导致另一个hstmt 使用JDBC:Error establishing socket JSP中的=号附近有错误 求救:我在从jsp页面传送数据到sevlet,在sevlet中获得的数据却是乱码,怎么办? 广州的JSP程序员看过来: 在线高分求助:jsp中如何隐藏下拉列表??? struts2框架使用ajaxFileUpload上传文件问题 JSP问题 数据库插入不进去!! 求强悍的防止sql注入的正则表达式
B页 name=2.jsp
A页
<%@page contentType="text/html;charset=GBK"%>
<html>
<body>
<form action=2.jsp method=post>
<table>
<td><input name=hello value=1111></td>
</table>
</body>
</html>B页
<%@ page language="java" contentType="text/html;charset=GBK" %>
<%
String name=Data.filterStr(request.getParameter("Name")==null?"":request.getParameter("Name").trim());%>
String name=Data.filterStr(request.getParameter("Name")==null?"":request.getParameter("Name").trim());
System.out.println("+++++"+name);
%>
看结果
若传参数值的话,可以在第一个页面,将各参数的值放于表单的隐藏域中,在第二个页面用request进行获取.
然后在页面去取得Object obj=(Object)request.getAttribute("dd");
再把对象处理一下不就行了吧
可不可以指点一个
set()然后get()
<input type="hidden" name="X1" value="X1" />
<input type="hidden" name="X2" value="X2" />
这种样子,然后到另一个页面获取呗写java代码嘛就想楼上大家说的,那么多作用域呢,随便你用,如果只是为了另外一个页面获取一下,个人建议放到request里面。因为你放在application或者session很容易忘记清空的,无缘无故占用资源多不好。
Date才是日期!最好放在request里面
尽量少往session里面放东西,这是原则问题
近期心愿: 选择汉唐,选择真诚的合作伙伴!
联系方式:O①O-⑧④④⑥⑥④④⑤ 刘小姐
QQ:553813117
我的博客:http://i.cn.yahoo.com/05654311083
公司网站:http://www.zhucestar.com/
请问session和request内置对象有什么区别呀?我用session用的多,可不知道总用session存储对象会给程序带来什么后果,能指教一下吗??谢谢了
Request只在一次请求中有效,也就是页面的一次传递。
Session在整个会话周期都有效,只要Session不超时,浏览器不关闭,对象就一直有效。
举例说:
A.jsp->B.jsp->C.jsp
在A中定义一个对象,如果定义在Request中,在B中有效,C中无效。
如果定义在Session中,则C也有效,以后的D,E,F统统有效。