jsp页面间的传值方法
JSP页面间传递参数是经常需要使用到的功能,有时还需要多个JSP页面间传递参数。下面介绍一下实现的方法。
(1)直接在URL请求后添加
如:< a href="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="Relative URL">
- < jsp:param name="param name" value="paramvalue" />
- < /jsp:include>
还可以实现在使用jsp:forward动作做页面跳转时传递参数,如下:
- < jsp:forward page="Relative URL">
- < jsp:param name="paramname" value="paramvalue" />
< /jsp:forward> 通过这种方式和一般的表单参数一样的,也可以通过request.getParameter(name)取得参数
(3)设置session和request
通过显示的把参数放置到session和request中,以达到传递参数的目的
- session.setAttribute(name,value);
- request.setAttribute(name,value)
取参数:
- value=(value className)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=get action=2.jsp>
- what's your name< input type=text name=username>
- < input type=submit value=submit>
- < /form>
- < /html>
4. 2.jsp
- < html>
- < form method=post action="3.jsp?pass=11">
- < %
- String name=request.getParameter("username");
- session.setAttribute("username",name);
- %>
- Your name is:< %=request.getParameter("username")%>
- < br>what's your hobby< input type=text name=hobby>
- < input type=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>
jsp页面间的传值方法相关推荐
- jsp java 传值方法_JSP页面间的传值方法总结
前言 jsp 页面间传递参数是项目中经常需要的,这应该算是 web 基本功吧.试着将各种方式总结下来,需要时可以进行权衡利弊选择最合适的方式.下面来一起看看详细的介绍: 1. url 链接后追加参数 ...
- java jsp 传值_jsp页面间的传值方法
JSP页面间传递参数是经常需要使用到的功能,有时还需要多个JSP页面间传递参数.下面介绍一下实现的方法. (1)直接在URL请求后添加 如:< a href="thexuan.jsp? ...
- asp.net的几种页面间的传值方法
今天TM群里有人问起关于页面传值的方法,又引发了一场讨论.看来这个还是有很多人关注的,因此我就我个人观点做了些总结,希望对大家有所帮助. 1. 使用QueryString变量 QueryString ...
- jsp传递参数java_JSP页面间传递参数方法介绍
JSP页面间传递参数是经常需要使用到的功能,有时还需要多个JSP页面间传递参数.下面介绍一下实现的方法. (1)直接在URL请求后添加 如:< a href="thexuan.jsp? ...
- java ee页面间怎么传值_jsp页面间常见的几种传值方式
JSP页面间传递参数是经常需要使用到的功能,有时还需要多个JSP页面间传递参数.下面介绍一下实现的方法. (1)直接在URL请求后添加 如:< a href="thexuan.jsp? ...
- 最简单的jsp页面之间的传值
最简单的jsp页面之间的传值 要传值的页面使用便签 jsp页面传值 <a href="update.jsp?id=<%=article.getId()%>&titl ...
- 页面间的传值(小结)
使用QueryString 使用QuerySting在页面间传递值已经是一种很老的机制了,这种方法的主要优点是实现起来非常简单,然而它的缺点是传递的值是会显示在浏览器的地址栏上的(不安全),同时又不能 ...
- java跳转到jsp_Servlet跳转到jsp页面的几种方法
1.sendRedirect方式 sendRedirect("/a.jsp"); 可以将页面跳转到任何路径,不局限于web应用中,跳转的过程中url地址变化,无法使用request ...
- jsp与jsp页面间的值传递与接收
1.使用<a>标签 传递值 <a href="index.jsp?name=增加数据">增加数据</a> ///目标页面/值/// 接收值 &l ...
最新文章
- 通过例子10分钟快速看懂pad_sequence、pack_padded_sequence以及pad_packed_sequence
- hadoop块的存储方式
- 每天一道LeetCode-----以单词为单位逆序字符串,每个单词之间以一个空格分隔(原字符串中可能有多个空格)
- Delphi XE5 for Android (十一)
- LCD驱动移植(二)
- 对话阿里敏捷教练 | 成功辅导过淘宝、闲鱼,他都是如何帮助团队
- keil C对lib封装库反汇编成C语言,Keil软件“C语言”及“汇编”混编 —— 相关知识整理.doc...
- 微信又一期待已久的功能上线:是手残党的福音了
- 基于JAVA+SpringMVC+MYSQL的宠物管理系统
- 编译加速 remote cache
- java中mvc框架有哪些,MVC框架详解,框架到底是什么? | 学步园
- 次世代教程_角色《佛特艾斯》制作具体分析
- [面面面]一篇搞定计算机面试常见知识点(10w字更新中)
- C#把文字放到图片上
- START 0.296.1 中文版 (腾讯官方云游戏平台)
- 2004年9月30日星期三
- 量子计算机量子纠缠,最新“量子纠缠”原子使量子计算机更进一步
- Excel VBA高效办公应用-第十六章-VBA高效文件操作(同时给多个工作簿加解密)
- iOS 隐藏status bar(状态栏/电池条)的详细研究
- 字节运营增长类实习生面经助攻拿OFFER(含投递话术问答)热乎的
热门文章
- 【数字信号处理】傅里叶变换性质 ( 序列对称分解定理示例 | 共轭对称序列与原序列之间的关系 | 共轭反对称序列与原序列之间的关系 )
- 【Windows 逆向】使用 CE 工具挖掘关键数据内存真实地址 ( 查找子弹数据的动态地址 | 查找子弹数据的静态地址 | 静态地址分析 | 完整流程 ) ★
- 【Android 插件化】静态分析应用 APK 安装包是否使用了插件化引擎 ( 虚拟化引擎运行特点 | 恶意软件特点 )
- 【MATLAB】三维图形绘制 ( 绘制网格 + 等高线 | meshc 函数 | 绘制平面 + 等高线 | surfc 函数 )
- .NET Core 3.0 Preview 6中对ASP.NET Core和Blazor的更新
- 章节七、4-Sets
- mysql备份与还原
- Ubuntu 使用 heirloom-mail 调用外部邮箱 SMTP 服务器发送邮件
- IOS客户端rtmp
- OSI与TCP/IP协议区别