JSP页面间传递参数
有时还需要多个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页面间传递参数相关推荐
- jsp传递参数java_JSP页面间传递参数方法介绍
JSP页面间传递参数是经常需要使用到的功能,有时还需要多个JSP页面间传递参数.下面介绍一下实现的方法. (1)直接在URL请求后添加 如:< a href="thexuan.jsp? ...
- ios页面间传递参数四种方式
ios页面间传递参数四种方式 1.使用SharedApplication,定义一个变量来传递. 2.使用文件,或者NSUserdefault来传递 3.通过一个单例的class来传递 4.通过Dele ...
- 请说明在.net中常用的几种页面间传递参数的方法,并说出他们的优缺点。
QueryString 传递一个或多个安全性要求不高或是结构简单的数值.但是对于传递数组或对象的话,就不能用这个方法了 session(viewstate) 简单,但易丢失 作用于用户个人,过量的存 ...
- 5种ASP.NET页面间传递参数实例代码
本文假设第一个页面为send.aspx,第二个页面为receive.aspx 1.通过URL链接地址传递 (1) send.asp代码 protected void Button1_Click(obj ...
- jsp页面间的传值方法
JSP页面间传递参数是经常需要使用到的功能,有时还需要多个JSP页面间传递参数.下面介绍一下实现的方法. (1)直接在URL请求后添加 如:< a href="thexuan.jsp? ...
- js 不同页面间传递值并取值
原博主地址:http://blog.csdn.net/web_xyk/article/details/47857033 以前没用到过页面间传递参数再从后台获取数据,然后搜索了一下. 发现了一个比较好的 ...
- html 页间传送数据,js 不同页面间传递值并取值,html不同页面间数据传递
以前没用到过页面间传递参数再从后台获取数据,自己总结了一些. 先说需求:现在有页面pageA.html 和页面pageB.html,页面pageA.html中有一事件,当这个事件触发时会打开页面pag ...
- [Jsp] JSP和Servlet页面间的参数的传递和接收
在我们的项目中 ① 页面传递参数 1)JSP-->servlet: JSP页面传递参数一般都是通过在JS函数里面使用表单的Action属性/window的location属性/window的op ...
- StoryBoard学习(5):使用segue页面间传递数据
StoryBoard学习(5):使用segue页面间传递数据 函数: C代码 - (void)prepareForSegue:(UIStoryboardSegue *)segue sender:( ...
- 页面之间传递参数得几种方法
1.hidden变量 <form id="Form1" method="post" runat="server"> &l ...
最新文章
- WPF中引入外部资源
- 你会等待还是离开(大理)---写的一个推文
- 【转】WOPI host消息体结构
- LeetCode 2196. 根据描述创建二叉树(哈希)
- JAVA安装报1620错误_java安装错误1620
- 半兽人野性重新觉醒 当初掘金将其放弃 如今野兽感恩回报火箭
- mysql是用啥语言写的_mysql源码是什么语言
- Android中的Builder模式
- tcptracerte参数_CCNA安全题库
- excel自动调整列宽_Excel入门:如何设置excel的列宽和行高?
- Excel——检查单元格是否包含文本(不区分大小写)
- PS抠图后有毛边怎么处理?
- 计算机网络在资源共享信息交换的体会,计算机网络学习心得体会.doc
- 【机器人学导论】 第二章.串联机器人
- Verilog 中signed和$signed()的用法
- Ubuntu安装vim
- Linux嵌入式学习(简单 platform 设备驱动的实现)
- 输出一个 n 阶的方阵
- PW2051降压型DC/DC调整器芯片
- 百度编辑器 UEditor 多图上传弹窗中去掉【在线管理】和【图片搜索】Tab页