通过JSP页面访问Servlet
我们可以通过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相关推荐
- jsp页面访问servlet
1.新建一个Dynamic Web Project项目,里面新建一个servlet,新建一个jsp,整体的框架结构如下所示: 2.LoginServlet.java文件的代码如下所示: package ...
- 关于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 ...
- JSP 页面访问用户验证
jsp安全性问题,当别人知道某个jsp文件的网址后就可以跳过登陆页面直接访问该jsp文件了,这样无法禁止外部无权限用户的访问.本文讨论内容是通过权限验证的用户,才可以访问特定的页面. JSP 页面验证 ...
- idea怎么调试jsp页面_JSP+Servlet+C3P0+Mysql实现的YCU movies电影网站
项目简介 项目来源于:https://gitee.com/zhp0514/java_web_movie_website_project 这次分享一个电影网站,页面炫酷,需要有一定的前端功底.该网站存在 ...
- idea部署web项目,能访问jsp,访问Servlet却出现404错误的解决方法汇总
https://www.cnblogs.com/hlyxd/p/13092615.html 一.JAVA servlet 2.x规范: 项目目录结构必须要有WEB-INF,web.xml等文件夹和文件 ...
- Java小项目中WEB-INF下jsp页面如何访问?
Java小项目中WEB-INF下jsp页面如何访问? - 今天又是充满希望的一天 - CSDN博客 关闭 今天又是充满希望的一天 目录视图 摘要视图 订阅 var username = "H ...
- SSM jsp页面发送数据到servlet报400错误
从JSP页面到servlet出现 400 这是犹豫前台json参数转换实体类bean时转换失败,大多发生于form表单提交时input标签没填 ""无法转换成其他int 或者da ...
- JAVA里的jsp网页背景_【JavaWeb】JSP 页面
JSP 页面 简介 JSP(Java Server Pages),即 Java 的服务器页面.它的主要作用是代替 Servlet 程序回传 HTML 页面的数据,因为 Servlet 程序回传 HTM ...
- JSP页面中常用四种标签
JSP页面常用四种标签: 1. EL表达式: ${} 2. jstl表达式(sun apache): <%@ taglib prefix="c" uri="htt ...
- java界面初始化,初始化jsp页面方法
广告 云服务器1核心2G诞生的第一年jsp页面声明方法,有许多流行的云产品可以满足您的云需求 我的目的是将变量int a,int b和int c的值传递给jsp页面adminresults. 请注意, ...
最新文章
- py文件控制台执行时,报错:引入的模块不存在
- 刚刚,阿里开源了一系列重磅技术炸弹!| 程序员必看
- deque python_3 . python Collections -- Deque Object
- 两款Docker管理UI:DockerUI Shipyard
- Bailian3721 和数【标记】
- 孙正义:1万亿个物联网(IoT)器件正在加快人类进步
- 编写if语句时then子句为空语句_Python入门 5——循环语句及条件判断
- 存储服务器内的温度检测信号线 用线,常用的3线和4线电阻温度检测器介绍
- EasiCSDeep:利用表面肌电信号识别颈椎病的深度学习模型
- 易百教程(IT技能学习平台)
- VS2012(Visual Studio 2012)官方免费中文旗舰版下载(含激活密钥)
- 身份证号判断男女和生日
- ORACLE 11g 通过ASH结合AWR实战解决cpu高负载的详细过程
- J-Link各版本驱动的下载
- centos 7系统Give root password for maintenance解决办法
- 商汤科技20年秋招智慧城市-数据运营工程师笔试题(2019.8.19)
- 酒店餐饮管理系统项目设计实现与源码
- 查询网址 连接虚拟机,vi编辑开启ens33网络
- Linux sysfs文件系统
- 这个方法可以让你的代码高出一个逼格——掌握 Java Stream 流操作