jsp与jsp页面间的值传递与接收
2024-10-19 03:30:52
1.使用<a>标签
传递值
<a href="index.jsp?name=增加数据">增加数据</a>
///////目标页面/////值///////////
接收值
<% String value=request.getParameter("name");
%>
2.使用<a>标签或表单<from>进行两个jsp页面的值传递和接收
原理:主要是通过Servlet进行值传递
发送端:a.jsp
<a>标签默认的提交方式为get,所以这里用到的是doGet方法。
////////////单个值传递////////////////
<a href="servlet?name=啊啊啊">点击调用doGet()方法</a>
////////////多个值传递////////////////
<a href="servlet?usname=root&pwd=123">点击调用doGet()方法</a>
////////servlet类名?servlet类中的变量名=值&servlet类中的变量名=值///////
Servlet后台:Servlet类名.java
//在doget()方法中获取值
String name=request.getParameter("username");
String pwd=request.getParameter("password");
//将获得数据添加到request中
request.setAttribute("name", name);
request.setAttribute("pwd", pwd)
//将值传给b.jsp
request.getRequestDispatcher("b.jsp").forward(request, response);
接收端:b.jsp
<%String name = (String)request.getAttribute("name");
String pwd = (String)request.getAttribute("pwd");
%>
总结:建议每个功能对应一个Servlet类。*********************重要**************************
最新文章
- 数据结构与算法JavaScript (三) 链表
- Babel下的ES6兼容性与规范
- spring 以Ant Build方式运行build.xml文件,报warning: &#39;includeantruntime&#39; was not set, defaulting to build.sysclasspath=last; set to false for repeatable builds 的解决办法
- Phaser.Game这个函数都有哪些参数
- Http响应code
- js继承实例
- python练习——最长的递减子序列
- autofac 学习记录
- Windows PowerShell:管理服务器
- C#/.net七牛云存储上传图片(文件)操作
- Android 解决ScrollView下嵌套ListView进页面不在顶部的问题
- dede 设置为全动态浏览
- 默认情况下安装的应用程序C盘后提示权限不足,当你开始介意。。。
- 学习笔记:spark Streaming的入门
- 取消 Vue 中格式编译警告
- MongoDB运维心得(一)
- Dom4j解析、生成Xml
- SQL2008 2机镜像
- Mac如何搭建 配置 virtualenv python虚拟环境(超级详细,适合小白)
- BCG控件初步领略
热门文章
- manjaro安装及设置
- Flex核心属性整理
- Cmake知识----编写CMakeLists.txt文件编译C/C++程序
- 顺序表的原理与python中的list类型
- (83)Wangdao.com第十七天_JavaScript 定时器
- [LeetCode] Implement Rand10() Using Rand7() 使用Rand7()来实现Rand10()
- AWS Add Key Pair to Elastic Beanstalk Instance 给EB实例加密钥
- php发送短信验证码
- 白盒测试实践-day01
- jQuery效果------隐藏hide()/显示show()