我们可以通过JSP页面的表单或者超链接请求某个servlet。通过JSP页面访问servlet的好处是JSP页面负责页面的静态信息处理,动态信息处理有Servlet完成。

1.通过表单访问servlet

<form action 访问="islogin" method="post">

....

</form>

2.通过超链接访问Servlet

在JSP页面中,可以单击超链接访问Servlet对象,同时可以通过链接向Servlet提交信息。

<a herf ="loginSerlet? user=ty&pwd=zg">查看用户名和密码</a>

“查看用户名和密码”这个超链接就将user和pwd的两个信息提交给Servlet处理。

doGet()和doPost()方法

具体调用过程:

当服务器收到一个Servlet请求时,就会产生一个新进程,在这个线程中,让Servlet对象调用service()方法为请求做出响应。

service方法首先检查HTTP请求类型(get或post),并根据用户的请求方式,在service()方法中对应的调用doGet()或doPost()方法。

优点:

在Servlet类中重写doGet()或doPost()方法来响应用户的请求,可以增加响应的灵活度,同时减轻服务器的负担。

****

一般情况下无论用户请求是post或get,服务器的处理过程完全相同。

也可以在doPost()中写处理过程的代码,而在doGet()方法内再调用doPost方法。

通过JSP页面访问Servlet相关推荐

  1. jsp页面访问servlet

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

  2. 关于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 ...

  3. JSP 页面访问用户验证

    jsp安全性问题,当别人知道某个jsp文件的网址后就可以跳过登陆页面直接访问该jsp文件了,这样无法禁止外部无权限用户的访问.本文讨论内容是通过权限验证的用户,才可以访问特定的页面. JSP 页面验证 ...

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

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

  5. idea部署web项目,能访问jsp,访问Servlet却出现404错误的解决方法汇总

    https://www.cnblogs.com/hlyxd/p/13092615.html 一.JAVA servlet 2.x规范: 项目目录结构必须要有WEB-INF,web.xml等文件夹和文件 ...

  6. Java小项目中WEB-INF下jsp页面如何访问?

    Java小项目中WEB-INF下jsp页面如何访问? - 今天又是充满希望的一天 - CSDN博客 关闭 今天又是充满希望的一天 目录视图 摘要视图 订阅 var username = "H ...

  7. SSM jsp页面发送数据到servlet报400错误

    从JSP页面到servlet出现 400 这是犹豫前台json参数转换实体类bean时转换失败,大多发生于form表单提交时input标签没填  ""无法转换成其他int 或者da ...

  8. JAVA里的jsp网页背景_【JavaWeb】JSP 页面

    JSP 页面 简介 JSP(Java Server Pages),即 Java 的服务器页面.它的主要作用是代替 Servlet 程序回传 HTML 页面的数据,因为 Servlet 程序回传 HTM ...

  9. JSP页面中常用四种标签

    JSP页面常用四种标签: 1. EL表达式:  ${} 2. jstl表达式(sun apache): <%@ taglib prefix="c" uri="htt ...

  10. java界面初始化,初始化jsp页面方法

    广告 云服务器1核心2G诞生的第一年jsp页面声明方法,有许多流行的云产品可以满足您的云需求 我的目的是将变量int a,int b和int c的值传递给jsp页面adminresults. 请注意, ...

最新文章

  1. py文件控制台执行时,报错:引入的模块不存在
  2. 刚刚,阿里开源了一系列重磅技术炸弹!| 程序员必看
  3. deque python_3 . python Collections -- Deque Object
  4. 两款Docker管理UI:DockerUI Shipyard
  5. Bailian3721 和数【标记】
  6. 孙正义:1万亿个物联网(IoT)器件正在加快人类进步
  7. 编写if语句时then子句为空语句_Python入门 5——循环语句及条件判断
  8. 存储服务器内的温度检测信号线 用线,常用的3线和4线电阻温度检测器介绍
  9. EasiCSDeep:利用表面肌电信号识别颈椎病的深度学习模型
  10. 易百教程(IT技能学习平台)
  11. VS2012(Visual Studio 2012)官方免费中文旗舰版下载(含激活密钥)
  12. 身份证号判断男女和生日
  13. ORACLE 11g 通过ASH结合AWR实战解决cpu高负载的详细过程
  14. J-Link各版本驱动的下载
  15. centos 7系统Give root password for maintenance解决办法
  16. 商汤科技20年秋招智慧城市-数据运营工程师笔试题(2019.8.19)
  17. 酒店餐饮管理系统项目设计实现与源码
  18. 查询网址 连接虚拟机,vi编辑开启ens33网络
  19. Linux sysfs文件系统
  20. 这个方法可以让你的代码高出一个逼格——掌握 Java Stream 流操作

热门文章

  1. 激活后服务器无限重启,服务器无限重启
  2. [维修笔记]关于红米2A手机无限重启的维修
  3. 聚合器是什么东西?聚合器的可能性
  4. 使用Jhon工具破解Windows密码
  5. Springboot配置多个数据源
  6. 2019不是闰年php代码,2019年是闰年吗,2019年有闰月吗?
  7. endl 和 cout
  8. mysql链路追踪工具_Molten
  9. 下一个大危机,会是什么?
  10. mtk编译android,[Android6.0][MTK6737] MTK 编译环境搭建