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的更多相关文章
随机推荐
- html5 css练习 画廊 元素旋转
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8&qu ...
- IP通信基础学习第三周(下)
TTL的最值是255. 数据部分不参与检验和的计算. 接收端的结果若为0,则保留:否则,会丢弃该数据报. IP数据报选项字段是可选的,主要用于网络测试和调试. IP辅助协议ICMP的消息类型有错误消息 ...
- python3 error 机器学习 错误
AttributeError: 'NoneType' object has no attribute 'sqrt' 这个错误其实是因为 plt.scatter(x[:,0],x[:,1],x[:,2] ...
- 对八皇后的补充以及自己解决2n皇后问题代码
有了上次的八皇后的基础.这次准备解决2n皇后的问题,: //问题描述// 给定一个n*n的棋盘,棋盘中有一些位置不能放皇后.现在要向棋盘中放入n个黑皇后和n个白皇后,使任意的两个黑皇后都不在同一行./ ...
- CAS部署在Windows上
我这里有下载好的cas.war和tomcat7,然后我在将cas.war放在tomcat目录下的webapps下,启动tomcat自动解压war包.浏览器输入http://localhost:8080 ...
- 51行代码实现简单的PHP区块链
本文原始地址:php区块链demo 今年区块链特别火,我也很火啊.我火什么呢.前几年,公众平台出现,还得花时间去学去看,后来小程序出现,又得花时间精力去学去看.现在比特币.以太坊等去中心化货币带起了区 ...
- 聊天斗图神器aidou mac中文版
aidou mac中文版是mac上一款专为斗图设计的聊天斗图神器,让您在聊天的时候不怕没有表情用,炫酷的表情即时更新,让您每时每刻都有新表情用!一键下载的表情包!小编现为您带来aidou斗图神器免费版 ...
- python操作字符串类型json的注意点
python操作json的方法有json.dumps——将json对象(字典)转换为字符串对象json.loads——将字符串对象转换为json对象(字典)如果定义json对象jsonstring1= ...
- GP数据库 常用SQL语句
GP数据库 常用SQL语句 --1,查看列名以及类型 select upper(column_name) ,data_type from information_schema.columns wher ...
- day 05
今天学习了数据类型的操作 首先需要知道 数据类型有哪些 1.数字类型 2.字符串类型 3.布尔类型 4.列表类型 5.字典类型 6.元组类型 7.集合类型类型 1.1数字类型里面有分 为整型(int) ...