servletsza
servlet本身不能独立运行,需要在一个web应用中运行,而web应用是部署在tomcat上的
所以一个servlet开发需要以下几个步骤:
①创建web应用项目
②编写servlet代码
③部署到tomcat
使用eclipse新建java web项目,导入servlet-api.jar
servlet的调用流程:
servlet的方法:doGet()、doPost()、service()
以下地方使用get方式:
form默认提交方式、通过超链接访问页面、在地址栏中直接输入网址、ajax指定使用get方法
使用post方式:
form显示使用method=“post”、ajax指定使用post
首先执行service判断接下里执行post还是get,service(), doGet(), doPost() 三种方式的参数列表都是一样的,有时候也会直接重写service()方法,在其中提供相应的服务,就不用区分到底是get还是post了。
跳转:服务器端跳转、客户端跳转
服务器端跳转: request.getRequestDispatcher("success.html").forword(request,response);不会在访问的地址栏发生地址变化
客户端跳转: response.sendRedirect("fail.thml")访问的地址栏会发生变化


配置servlet的自启动
servlet的生命周期从用户访问浏览器的路劲开始,有些操作需要在用户访问之前进行实现,例如校验数据库的完成性
自启动:使servlet伴随tomcat的启动,进行一些初始化,在init()方法中
①在web.xml中配置<load-on-startup>
<?xml version="1.0" encoding="UTF-8"?><web-app> <servlet> <servlet-name>HelloServlet</servlet-name> <servlet-class>HelloServlet</servlet-class> <load-on-startup>10</load-on-startup> </servlet>②在_Servlet.java的init()方法中实现初始化该完成的事情

request的常用方法:
服务器传参:在不同的servlet之间进行数据共享
response的常用方法:
response给浏览器提供响应信息
servletsza的更多相关文章
随机推荐
- hdu1693 插头dp
题意:给了一个矩阵图,要求使用回路把图中的树全部吃掉的方案树,没有树的点不能走,吃完了这个点也就没有了,走到哪吃到哪 用插头dp搞 #include <iostream> #include ...
- IO流(二)
二.File类 概述 文件和目录路径名的抽象表示形式 构造方法 public File(String pathname) public File(String parent,String child) ...
- 【转】Anaconda下安装pyecharts步骤及常见错误
本文转载自:https://blog.csdn.net/skj1995/article/details/81187954 (1)之前看了几篇博客,有人说用cmd命令在目录C:\Users\Admini ...
- 结合API Gateway和Lambda实现登录时的重定向和表单提交请求(Python3实现)
1. 创建Lambda函数,代码如下: from urllib import parse def lambda_handler(event, context): body = event['body' ...
- day10-11-python基础之字符串
1.开发工具 python开发IDE: pycharm.eclipse # 专业版 # 不要汉化 2.运算符 结果是值 算数运算 a = 10 * 10 赋值运算 a = a + 1 a+=1 结果是 ...
- python模块部分----模块、包、常用模块
0.来源:https://www.cnblogs.com/jin-xin/articles/9987155.html 1.导入模块 1.1模块就是一个python文件,模块名是文件名 1.2导入模块的 ...
- 20190411RAID磁盘阵列及CentOS7系统启动流程
RAID磁盘阵列及CentOS7系统启动流程(week2_day3) RAID概念 磁盘阵列(Redundant Arrays of Independent Disks,RAID),有“独立磁盘构 ...
- centos安装图形界面
1.首先安装X(X Window System),命令为 yum groupinstall "X Window System" 回车 2.由于这个软件组比较大,安装过程会比较 ...
- Typescript日期Date如何做格式化字符串
·使用一个date-fns/format的库 安装npm i date-fns --save import format from 'date-fns/format'; const newdate = ...
- AHOI2019游记
day0 早上八点钟出发,下午一点左右到了(高速好堵啊) 下午试机,打了一发线段树,堆和其他一些东西,测试完没有问题就走了 惊奇发现旁边竟然是合肥市队的WC银牌hzy,%%% 晚上%了一发金牌爷yg就 ...