有时还需要多个JSP页面间传递参数。下面介绍一下实现的方法。

(1)直接在URL请求后添加

如:< ahref="thexuan.jsp?action=transparams&detail=directe">直接传递参数< /a>

特别的在使用response.sendRedirect做页面转向的时候,也可以用如下代码:

response.sendRedirect("thexuan.jsp?action=transparams&detail=directe"),可用request.getParameter(name)取得参数

(2)jsp:param

它可以实现主页面向包含页面传递参数,如下:

< jsp:include page="RelativeURL">  < jsp:paramname="param name" value="paramvalue" />  < /jsp:include> 还可以实现在使用jsp:forward动作做页面跳转时传递参数,如下:

< jsp:forward page="RelativeURL">  < jsp:paramname="paramname" value="paramvalue" /> </jsp:forward> 通过这种方式和一般的表单参数一样的,也可以通过request.getParameter(name)取得参数

(3)设置session和request

通过显示的把参数放置到session和request中,以达到传递参数的目的

session.setAttribute(name,value);   request.setAttribute(name,value)  取参数:

value=(valueclassName)session.getAttribute(name);  value=(value className)request.getAttribute(name);   大家肯定已经注意到了,在取参数的时候,做了类型转换,这是因为放置在session和request中的对象的属性被看作 java.lang.Object类型的了,如果不转换,在将直付给value时会报classcastexception异常。

在多个JSP页面之间传递参数

1.      怎么在多个JSP页面之间进行参数传递?需要使用JSP的内置作用域对象session。利用它的两个方法setAttribute(),getAttribute()

2.      下面的这个实例实现了把第一个JSP页面的参数传递给第三个页面的功能

3.      代码如下:1.jsp

< html>        < form method=getaction=2.jsp>        what's yourname< input type=text name=username>        < input type=submitvalue=submit>        < /form>< /html> 4.       2.jsp

< html>         < form method=postaction="3.jsp?pass=11">       < %                Stringname=request.getParameter("username");               session.setAttribute("username",name);         %>        Your name is:<%=request.getParameter("username")%>        < br>what's your hobby< inputtype=text name=hobby>        < inputtype=submit value=submit>        </form> < /html>      5.       3.jsp

< html>        your name is:<%=session.getAttribute("username")%>        < br>        your hobby is:< %=request.getParameter("hobby")%>        < br>        your password is:< %=request.getParameter("pass")%>        < br>        < /form> < /html>

转载于:https://www.cnblogs.com/liaoshiyong/p/3150835.html

JSP页面间传递参数相关推荐

  1. jsp传递参数java_JSP页面间传递参数方法介绍

    JSP页面间传递参数是经常需要使用到的功能,有时还需要多个JSP页面间传递参数.下面介绍一下实现的方法. (1)直接在URL请求后添加 如:< a href="thexuan.jsp? ...

  2. ios页面间传递参数四种方式

    ios页面间传递参数四种方式 1.使用SharedApplication,定义一个变量来传递. 2.使用文件,或者NSUserdefault来传递 3.通过一个单例的class来传递 4.通过Dele ...

  3. 请说明在.net中常用的几种页面间传递参数的方法,并说出他们的优缺点。

    QueryString  传递一个或多个安全性要求不高或是结构简单的数值.但是对于传递数组或对象的话,就不能用这个方法了 session(viewstate) 简单,但易丢失 作用于用户个人,过量的存 ...

  4. 5种ASP.NET页面间传递参数实例代码

    本文假设第一个页面为send.aspx,第二个页面为receive.aspx 1.通过URL链接地址传递 (1) send.asp代码 protected void Button1_Click(obj ...

  5. jsp页面间的传值方法

    JSP页面间传递参数是经常需要使用到的功能,有时还需要多个JSP页面间传递参数.下面介绍一下实现的方法. (1)直接在URL请求后添加 如:< a href="thexuan.jsp? ...

  6. js 不同页面间传递值并取值

    原博主地址:http://blog.csdn.net/web_xyk/article/details/47857033 以前没用到过页面间传递参数再从后台获取数据,然后搜索了一下. 发现了一个比较好的 ...

  7. html 页间传送数据,js 不同页面间传递值并取值,html不同页面间数据传递

    以前没用到过页面间传递参数再从后台获取数据,自己总结了一些. 先说需求:现在有页面pageA.html 和页面pageB.html,页面pageA.html中有一事件,当这个事件触发时会打开页面pag ...

  8. [Jsp] JSP和Servlet页面间的参数的传递和接收

    在我们的项目中 ① 页面传递参数 1)JSP-->servlet: JSP页面传递参数一般都是通过在JS函数里面使用表单的Action属性/window的location属性/window的op ...

  9. StoryBoard学习(5):使用segue页面间传递数据

    StoryBoard学习(5):使用segue页面间传递数据 函数: C代码   - (void)prepareForSegue:(UIStoryboardSegue *)segue sender:( ...

  10. 页面之间传递参数得几种方法

    1.hidden变量 <form id="Form1" method="post" runat="server">     &l ...

最新文章

  1. WPF中引入外部资源
  2. 你会等待还是离开(大理)---写的一个推文
  3. 【转】WOPI host消息体结构
  4. LeetCode 2196. 根据描述创建二叉树(哈希)
  5. JAVA安装报1620错误_java安装错误1620
  6. 半兽人野性重新觉醒 当初掘金将其放弃 如今野兽感恩回报火箭
  7. mysql是用啥语言写的_mysql源码是什么语言
  8. Android中的Builder模式
  9. tcptracerte参数_CCNA安全题库
  10. excel自动调整列宽_Excel入门:如何设置excel的列宽和行高?
  11. Excel——检查单元格是否包含文本(不区分大小写)
  12. PS抠图后有毛边怎么处理?
  13. 计算机网络在资源共享信息交换的体会,计算机网络学习心得体会.doc
  14. 【机器人学导论】 第二章.串联机器人
  15. Verilog 中signed和$signed()的用法
  16. Ubuntu安装vim
  17. Linux嵌入式学习(简单 platform 设备驱动的实现)
  18. 输出一个 n 阶的方阵
  19. PW2051降压型DC/DC调整器芯片
  20. 百度编辑器 UEditor 多图上传弹窗中去掉【在线管理】和【图片搜索】Tab页

热门文章

  1. 多图像合成为延时视频的方法
  2. 第八章指针实验成绩汇总
  3. Web开发笔记(一)
  4. 2-10 TreeView 控件
  5. Ubuntu下用glade和GTK+开发C语言界面程序(三)——学习make的使用方法
  6. Google Cloud
  7. 权威!盘点 100 个最受欢迎的 Java 库!绝对经典
  8. 不要网上乱拷贝代码了!一段网上找的代码把公司服务器崩了!
  9. 大厂用的分库分表方案和demo源码,都在这里了!
  10. 4分钟看尽Top编程语言15年沉浮:C#默Java泪,Python终上位!