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页面间的传值方法 之前也上传过这样的资源,但其中有些小问题,呵呵,这是经过自己修改过的,想和朋友们一起分享下,也许还有问题,希望朋友们指点噢。
springmvc中jsp和java的几种传参方式 eclipse导出的项目 jar包版本 例:spring-webmvc-4.2.5.RELEASE
主要介绍了JSP页面传参出现中文乱码的解决方案,非常实用,需要的朋友可以参考下
jsp页面的五种跳转方式 java jsp
JSP 页面间传递参数是项目中经常需要的,这应该算是 web 基本功吧。试着将各种方式总结下来,需要时可以进行权衡利弊选择最合适的方式。下面来一起看看详细的介绍: 1. URL 链接后追加参数 <a>URL 后面追加参数 ...
JSP struts2 url传参中文乱码解决办法.docx
NULL 博文链接:https://youzhibing.iteye.com/blog/2166047
Html(JSP)向flexMXML页面传参并实现数据绑定.pdf
动态Jsp页面转换成静态Html页面动态Jsp页面转换成静态Html页面动态Jsp页面转换成静态Html页面动态Jsp页面转换成静态Html页面动态Jsp页面转换成静态Html页面动态Jsp页面转换成静态Html页面动态Jsp页面转换成静态Html...
jsp传参 servlet接收中文乱码问题的解决方法.docx
提升JSP页面响应速度的七大秘籍绝招提升JSP页面响应速度的七大秘籍绝招提升JSP页面响应速度的七大秘籍绝招
根据PDF的存放路径,将PDF文件显示在JSP页面,可显示多个,也可显示固定的一个 根据具体需求在JSP页面显示一个或者多个PDF
JSP生成静态HTML页面的几种方法
JSP几种页面间传递参数实现的方法,希望能够提供一些帮助
jsp的几种跳转方法,希望能对你们有所帮助
jsp页面加载时提示loading!! jsp页面加载时提示loading!!
JSP页面增加遮罩
任何jsp页面只要使用包含附件中的loading.jsp将自动拥有“页面正在加载的。。”提示信息,在页面加载完后将自动隐藏。 我为什么使用这个组件? 1。交互性。 客户清楚知道,你的页面是在加载,需要等待,而不用...
用Jsp来实现文件下载功能的几种方式