注册 登录  
 加关注
查看详情
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

装甲步兵

迎春故早发,独自不疑寒。 畏落众花后,无人别意看。

 
 
 

日志

 
 
关于我

欢迎各位朋友加好友,共同交流进步!欢迎讨论编程技术(c/c++,java) 搜索引擎技术 互联网舆情监测技术 历史

jsp页面间传值的几种方式  

2012-09-05 16:09:01|  分类: JAVA |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
不同jsp页面间有时会存在数据共享或者值传递的问题,现简单总结如下:
方式一: 利用jsp的session对象,实现基本全部jsp页面通用数据
加值:
session.setAttribute(String name,Object value); //此处的value为Object类型传入任何类型数据,name值在session中唯一,否则  相应的值被覆盖
 取值:
 session.getAttribute(Stirng name);  //此处得到的是Object类型数值,需要进行相应的类型转换
 移除值:
 session.removeAtrribute(String name)//移除session中的与name对应的数值
方法二:将数值保存于jsp中的request对象中
加值:
request.setAttribute(String name,Object value);// 此处的value为Object类型传入任何类型数据,当value为null值时该方法等同 于调用request.removeAtrribute(String name),从而消去相应的value值
取值:
request.getAttribute(String name);  //此处得到的是Object类型数值,需要进行相应的类型转换 
移除值:
request.removeAtrribute(String name);   //消除本次request中与name对应的值
方法三:利用表单隐藏域
加值:
<input type="hidden" name="paramName1" value="paramValue1">  
<input type="hidden" name="paramName2" value="paramValue2">  
取值:
rquest.getParamenter("paramName1");     //此处得到的时String类型的值       
rquest.getParamenter("paramName2");     //此处得到的时String类型的值       
方法四:设置超级链接末尾加入参数
加值:
<a href ="hello.jsp?paramName1=paramValue1&paramName2=paramValue2">
取值:
rquest.getParamenter("paramName1");     //此处得到的时String类型的值       
rquest.getParamenter("paramName2");     //此处得到的时String类型的值       
  评论这张
 
阅读(623)| 评论(2)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2018