Jsp页面的几种传参方式
1.JavaScript传参:这种传参方式用opener关键字, 可以实现跨页传参.其用法就是用opener关键字调用父窗体的一个组件. 举例: opener.myform.txt.value = document.myform.txt.value; 2. " ? "传参: 在传递地址的尾部加上? 后面跟参数的名字和其值,在另外一个Jsp页面中就可以用request.getParameter("参数名字");获取到传递的参数. 举例: http://localhost:8080/bbs/jishu.jsp?id=1 3. session传参:通常把它用来实现状态维持.session中有2个参数,第一个为标识,第二个为值,形式("key","value") 如果你的思维敏捷,就能联想到散列表,对它就是散列表的一种实现. 应用举例: session.setAttribute("login","ok"); session.getAttribute("login"); 4. JavaBean传参: 这是最高级的一种传递参数,它把任何数据类型,任何方式封装在JavaBean中.我们在属性中定义需要传递的参数,然后加入一个get和set方法就可以了,在Jsp中调用的时候可以设置其生命周期,完成传递参数的过程. 应用举例: public class sampleBean 任何事物都有它的优缺点,事物都存在两面性,不能片面的使用一种传递方式,我们应该根据实际情况和现实需要,选择一种传递方式. 其实在jsp中往javabean中传参时,感觉有点困惑,就是JSP跟JAVABEAN的中文参数什么时候进行转换?这其中就一个概念:参数分形参和实参。 形参是出现在方法内部定义的,只能在整个方法体中使用, 说白了,就是实参把自己复制给方法的形参,让形参在方法里面做事情。 在了解这个概念后,当你是传实参的时候在JSP做了中文转换,在JAVABEAN中就不用做中文转换了,而传形参的时候,你就必须在JAVABEAN中做中文转换了,可见JSP中中文的问题还是蛮麻烦的。 本文转自http://blog.csdn.net/AJAXBloger/article/details/1763006,所有权力归原作者所有。 |
Jsp页面的几种传参方式相关推荐
- Struts2三种传参方式(从jsp页面传到Action)
多的不说,直接上代码;struts.xml代码:<?xml version="1.0" encoding="UTF-8"?> <!DOCTYP ...
- vuerouter3种模式_Vue-router的三种传参方式
第一种传递参数:name传参 两步完成name传参并显示在模板中: 第一在router/index.js中配置name属性, routes: [ { path: '/', name: 'HelloWo ...
- PHP基础传参,PHP四种传参方式
test1界面: testPHP //第一种设置传参方式,通过cookie setcookie('my','yefeng'); //第二种传参方式,通过设置服务器session值传递参数 sessio ...
- mybatis参数有list和实体类_Mybatis的几种传参方式,你了解吗?
目录 前言 单个参数 多个参数 使用索引[不推荐] 使用@Param 使用Map POJO[推荐] List传参 数组传参 总结 前言 前几天恰好面试一个应届生,问了一个很简单的问题:你了解过Myba ...
- Android:页面跳转传参方式一,页面跳转传参方式二
一.页面跳转传参方式一 跳转的过程如何传参:也就是页面之间如何传递参数,有点像函数调用如何传参,页面跳转也要传参. 复制一个工程 你要跳转,(现在的代码如下),intent 既然能设置跳转到哪个页面 ...
- Mybatis的几种传参方式
本文来说下有关Mybatis的几种传参方式 文章目录 概述 单个参数 多个参数 使用索引[不推荐] 使用@Param 使用Map POJO[推荐] List传参 数组传参 本文小结 概述 本文说下My ...
- Struts 往jsp页面传值的三种方式 以及获取Jsp页面值得一种方式
//传值的的第一种方式直接在action中getset方法完成值的传递 第一种方法值是放在值栈valuestack中其余两种是放在actioncontext中 this.setName(&quo ...
- C++中vector作为参数的三种传参方式
此文章转载自:http://www.cnblogs.com/xiaoxi666/p/6843211.html c++中常用的vector容器作为参数时,有三种传参方式,分别如下(为说明问题,用二维ve ...
- requests 两种传参方式
post方式传参使用 requests.get(url=url, data=params) get方式传参使用 requests.get(url=url, params=params)
最新文章
- Go在Ubuntu 14.04 64位上的安装过程
- 大厂前端高频面试问题与答案精选
- Flutter中的提示工具
- icmp基于tcp还是udp_面试爱考、编程必会基础!TCP/IP必知必会10大问题……
- 阿里云数加产品家族图首次亮相
- Android 系统性能优化(75)---MTK 平台perfomance问题的基本信息确认
- nginx做代理服务
- SecureCRT 连接Win10内置ubuntu问题层层突围
- 用 Handler 给图片加水印
- 自编码模型autoencoder
- Qt QDialog简介
- 安装WIN 7 64位Windows6.1-KB2999226-x64.msu
- 2019年计算机设计大赛(省赛)
- iOS 跑马灯带图片可点击
- 编程示例:公农历转换的算法
- 法拉科机器人接头_【发那科】图解FANUC机器人I/O信号板
- ffmpeg实现视频和音频分离,并且将声音切片
- c语言300行代码大作业,C语言300行代码
- 如何给深度学习加速——模型压缩、推理加速
- 《李焕英》爆火背后,世界正在奖励那些诚实的人