1、利用超链接<a></a>来传递参数

例如:

<td><a href="/month811/Servlet?id=${student.id}&oper=delete">删除</a></td>

则点击a标签,可以将id传入servlet中,id的值为${student.id}所表示的值。同理,oper也为一个参数,如果想传递更多的参数,只需用&隔开即可。

在servlet的get方法下写入以下代码:

String oper = request.getParameter("oper");
if (oper.equals("delete")) {String id = request.getParameter("id");}

即可将opera以及id的值获取到。

2、利用form表单的input标签,将jsp页面自己输入的值传入servlet

例如:

<form action="/month811/Servlet method="post">
姓名:<input type="text" name="name">
学号:<input type="text" name="number">
<input type="submit" value="登录">
</form>

则在servlet中的post方法下写入:

String name = request.getParameter("name");
String number = request.getParameter("number");

即可将name和number的值传进来。

3、利用form表单的action传值:

例如:

<form action="/month811/Servlet?oper=login" method="post">
姓名:<input type="text" name="name">
学号:<input type="text" name="number">
<input type="submit" value="登录">
</form>

提交表单后,会将oper的值传入servlet中。

在servlet的post方法下写入:

String oper = request.getParameter("oper");
if (oper.equals("login")) {String name = request.getParameter("name");String number = request.getParameter("number");}

即可传入,跟a标签的传值是一样的。但是需要注意的是:这里的method必须为post,如果为get,则oper的值将不会被传入servlet中,这是就会出现空指针的错误!  

以上为jsp向servlet传值的三种方式,如果各位博友有别的方法欢迎评论!  

转载于:https://www.cnblogs.com/of-fanruice/p/7351450.html

从jsp页面到servlet传值的不同方式相关推荐

  1. 最简单的jsp页面之间的传值

    最简单的jsp页面之间的传值 要传值的页面使用便签 jsp页面传值 <a href="update.jsp?id=<%=article.getId()%>&titl ...

  2. jsp页面间的传值方法

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

  3. ajax 获取jsp页面传值,jsp页面jquery Ajax 传值

    1.jsp页面javascript jquery post异步提交数据 $("document").ready(function () { $("#menu_save&q ...

  4. jsp页面跳转的几种方式

    一, 使用href超链接标记 (客户端跳转) 二, 提交表单 (客户端跳转) <form name="form" method="post" action ...

  5. idea怎么调试jsp页面_JSP+Servlet+C3P0+Mysql实现的YCU movies电影网站

    项目简介 项目来源于:https://gitee.com/zhp0514/java_web_movie_website_project 这次分享一个电影网站,页面炫酷,需要有一定的前端功底.该网站存在 ...

  6. 关于jsp web项目,jsp页面与servlet数据不同步的解决办法(报错404、405等)即访问.jsp和访问web.xml中注册的/servlet/的区别

    报错信息: Type Status Report Message HTTP method GET is not supported by this URL Description The method ...

  7. jsp页面访问servlet

    1.新建一个Dynamic Web Project项目,里面新建一个servlet,新建一个jsp,整体的框架结构如下所示: 2.LoginServlet.java文件的代码如下所示: package ...

  8. 【页面传值6种方式】- 【JSP 页面传值方法总结:4种】 - 【跨页面传值的几种简单方式3种】...

    页面传值--最佳答案6种方式: 一. 使用QueryString变量 QueryString是一种非常简单也是使用比较多的一种传值方式,但是它将传递的值显示在浏览器的地址栏中,如果是传递一个或多个安全 ...

  9. JSP 页面传值方法总结

    JSP 页面间传递参数是项目中经常需要的,这应该算是 web 基本功吧. 试着将各种方式总结下来,需要时可以进行权衡利弊选择最合适的方式. 1. URL 链接后追加参数 <a href=&quo ...

  10. java jsp页面传值_JSP 页面传值方法总结

    JSP 页面间传递参数是项目中经常需要的,这应该算是 web 基本功吧. 试着将各种方式总结下来,需要时可以进行权衡利弊选择最合适的方式. 1. URL 链接后追加参数 URL 后面追加参数 resp ...

最新文章

  1. python做商品推荐系统_一种商品智能推荐系统的设计的制作方法
  2. java js 截取字符串,js截取字符串的三种方法
  3. PhotoShop基础知识
  4. Qt关于Tcp通信步骤的总结
  5. android中上拉下滑布局,3年以上勿进!最简单的Android自定义ListView下拉刷新与上拉加载,代码直接拿去用~...
  6. 数据库事务的特性(ACID)
  7. Slam(即时定位与地图构建)
  8. 挪威养老基金给我们的启示
  9. ml工程师_ML工程师正在失业。 仍然学习ML
  10. Web漏洞扫描器—AppScan
  11. SQL Server 安全篇——安全元数据(2)——安全对象(Securable)元数据
  12. 在北理珠,如何快速被动了解(社工)一个学生
  13. IDEA 思维导图 ,类UML 图工具插件 plantUML integration
  14. esxi7.0虚拟机安装群辉DS3615-6.2.2版本
  15. 增长战略五大维度:单点突破、由内而外、锚点绑定、群体延伸、圈层建设
  16. 临沂鸿蒙文化城在哪,位置定了!临沂城区将再建多个公园!
  17. 关于mac上如何U盘
  18. MFC基于对话框上插入MENU菜单栏并点击菜单弹出新窗口
  19. DDraw笔记-高彩模式
  20. 企业级集群架构体系实战(一)

热门文章

  1. python异步io协程读文件_Python协程中的并行异步IO
  2. linux 占用缓存前10_MySQL基于linux的内存分析
  3. linux shell $#获取所有参数的个数 $@获取所有参数
  4. 区块链 fisco bcos webase-front docker方式部署
  5. docker 监控容器的cpu、内存、网络、io情况
  6. python调用shell命令 批量执行python程序
  7. Linux chapter test 10
  8. c语言 屏幕亮度调节_4096级屏幕亮度调节:改善安卓机自动亮度调节顽疾
  9. 阶段3 3.SpringMVC·_03.SpringMVC常用注解_1 RequestParam注解
  10. 阶段3 2.Spring_09.JdbcTemplate的基本使用_2 JdbcTemplate的概述和入门