网站首页
JSP空间
动态资讯
开源项目
技术文档
资源下载
J2EE资源
客户论坛
在线支付
 
  技术文档>>JAVA>>新手入门>>基础入门>查看文档  
  新手入门:在jsp页面中的几种传参方式     
  文章作者:未知  文章来源:赛迪网技术社区  
  查看:115次  录入:管理员--2007-11-16  
 

1.javascript传参:这种传参方式用opener关键字, 可以实现跨页传参.其用法就是用opener关键字调用父窗体的一个组件.

举例: opener.myform.txt.value = document.myform.txt.value;

优点: 简单,对网络传输限制比较底.

缺点: 不灵活,对与大量的传参不现实,也不实际.

2. " ? "传参: 在传递地址的尾部加上? 后面跟参数的名字和其值,在另外一个jsp页面中就可以用request.getparameter("参数名字");获取到传递的参数.

举例: http://localhost:8080/bbs/tiezi/jishu.jsp?id=1

优点: 灵活,只要把需要传递的参数放到一个变量中传递到传递的也面就可以了.

缺点: 对于批量传参也不现实.

3. session传参:通常把它用来实现状态维持.session中有2个参数,第一个为标识,第二个为值,形式("key","value") 如果你的思维敏捷,就能联想到散列表,对它就是散列表的一种实现.

应用举例: session.setattribute("login","ok"); session.getattribute("login");

优点: 不用关心是什么数据类型,都可以放到session中,它以对象的形式存储于散列表中.

缺点: session中把所有数据当成对象来存取,所以每次我们用它的时候都要把类型强制转换为我们需要的类型.

4. javabean传参: 这是最高级的一种传递参数,它把任何数据类型,任何方式封装在javabean中.我们在属性中定义需要传递的参数,然后加入一个get和set方法就可以了,在jsp中调用的时候可以设置其生命周期,完成传递参数的过程.

应用举例:

package bean;

     public class samplebean
     {
       private string sample="star value";
       public string getsample()
       {
         return sample;
       }
       public void setsample(string newsample)
      {
         if(newsample!=null)
         {
          sample=newsample;
         }
      }
    }

优点: 灵活,多样,传递数组、对象、哈希表、等等数据结构.

缺点: 根据传递参数的不同编写不同的javabean,费时费力.

任何事物都有它的优缺点,事物都存在两面性,不能片面的使用一种传递方式,我们应该根据实际情况和现实需要,选择一种传递方式.

 
 
上一篇: 技巧:用java语言实现对称加密实例详解    下一篇: java技术正在迎来“又一次革命”的风暴
  相关文档
netbeans开放源项目通过18个新模块的增添大大扩展功能性 11-17
jive笔记--database package下面的暗黑世界 11-17
用java实现print screen,读取位图文件,将位图文件转化位jpeg.. 11-17
再说面向对象 11-17
struts 的安装、配置与运行 11-16
有效地记录日志简化企业的开发过程 11-17
如何在2dgraphics中使用双缓冲 11-17
初学者入门:如何随心所欲操纵java数组 12-14
python anygui 项目预览 11-17
java基础:垃圾收集器与java程序的性能 11-16
servlet 中如何捕获 session 事件 11-17
通过文件名打开文件 11-17
值的关注的java开源项目(原创) 11-17
scjp认证套题解析之三 11-16
高效简单的 jsp 分页代码分析 11-17
介绍用midp2使用https(本地服务器) 11-17
java包机制(初稿) 11-17
jive论坛与spring框架的经典结合 11-17
j2ee13种核心技术 11-17
java程序中的多线程(1) 11-16
返回首页 | 关于我们 | J网章程 | JSP空间合租 | 客服中心 | 免责声明 | 常见问题 | 参观机房
本站主机空间代理至厦门市华众网络科技有限公司
《中华人民共和国增值电信业务经营许可证》
编号:闽B2-20050079
@2005-2008福建JSP技术网 版权所有 闽ICP备05000928号
技术电话:13616026886
邮箱:admin@fjjsp.com 站长QQ,点击这里给我发消息