关于Jsp页面的几种传参方式
来源:互联网 发布:知乎fbi气场修炼术 编辑:程序博客网 时间:2024/06/03 16:59
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,费时费力.
任何事物都有它的优缺点,事物都存在两面性,不能片面的使用一种传递方式,我们应该根据实际情况和现实需要,选择一种传递方式.
- 关于Jsp页面的几种传参方式
- Jsp页面的几种传参方式
- Jsp页面的几种传参方式
- Jsp页面的几种传参方式
- Jsp页面的几种传参方式
- 关于JSP页面跳转的几种方式
- jsp页面的跳转方式
- JSP动态页面的方式
- JSP页面跳转的方式
- jsp 页面的提交方式
- 在一个jsp页面引用另一个jsp页面的方式
- java web 01 关于jsp页面的跳转的5种方式
- 关于jsp和servlet中实现页面跳转的几种方式总结
- 关于jsp和servlet中实现页面跳转的几种方式总结
- jsp页面中几种标签的引用方式
- jsp五种页面跳转的方式
- jsp页面中实现跳转的方式
- Jsp页面的三种下载方式
- Post方式发送UIImage数据到服务器
- LINK : warning LNK4098: 默认库“LIBCMTD”与其他库的使用冲突;请使用 /NODEFAULTLIB:library
- odbc 连接sybase
- VC实现程序重新启动
- 在Eclipse中配置SDK路径的时出现找不到adb.exe的提示,解决方法如下!
- 关于Jsp页面的几种传参方式
- C++ builder 剪贴板Clipboard使用
- 动态生成验证码-JSP编程
- 服务器上无法调用Office组件的解决方法(HRESULT:0X800A03EC异常)
- 三角剖分开源代码
- 3G手机是什么意思
- 状态图
- Bat2Com 成功密技教程
- [code][SWT]Composite背景图片自动缩放