servlet_jsp
来源:互联网 发布:nga宁芙淘宝店地址 编辑:程序博客网 时间:2024/06/13 10:45
1.Servlet:运行在服务器端的java小程序
接收请求
处理请求
响应动态内容
使用servlet要直接或间接的实现httpservlet
2.Servlet的生命周期:
Void Init(servletConfig config):初始化方法,,默认情况下在第一次访问该servlet的时候,调用init()方法,完成初始化,只被服务器调用一次
Void Service(servletRequest req,servletResponseresp):默认情况下,服务器判断servlet是否存在,不过不存在则反射创建该servlet,执行初始化,调用service方法,如果存在,直接调用service方法,请求几次调用几次
Void destroy()销毁servlet方法,当用户正常关闭服务器或者卸载该servlet的时候
3.servlet对象是单实例,多线程操作
默认情况,servlet当第一次被调用的时候,服务器会检查该对象是否创建 如果没有则反射创建该对象 执行init方法 完成初始化操作,每当请求来的时候,会调用service方法 完成业务操作,来几次执行几次,当我们正常关闭服务器,或者热加载卸载该servlet会执行destroy方法完成销毁操作
4.url-pattern的写法:
1)精确匹配写法 必须以/打头 后面自定义 /aa
2)目录匹配写法 必须以/打头 /*结尾 /aa/*
3)后缀名匹配写法 必须以*.开头 *.jsp
4)默认路径 /
匹配优先级:
精确匹配>目录匹配>后缀名匹配>默认路径
5.load-on-startup配置的作用:
就是改变servlet的初始化时机
<load-on-startup>3</load-on-startup>
整数参数作用是指明该servlet的初始化顺序
Jsp:Java serverpage
将逻辑控制与页面展示相分离
1.jsp的工作流程:
当第一次访问某个jsp的时候,服务器会调用jspservlet,检查文件是否存在,会将jsp页面翻译称java文件,编译此java文件,交给服务器运行此class文件完成业务需求
2.jsp的脚本
1)<%..%>直接写java代码片段
2)<%=..%>输出语句,输出表达式,调用writer的print方法
3)<%!...%> 声明变量,成为java文件的成员变量或者成员方法
3.jsp的注释
1)html的注释:<!->在html源码中有,java文件也有
2)java注释 /**/ 在html源码中没有,java文件没有
3)jsp注释 <%-- --%>在html源码中没有,java文件没有
4.jsp的指令
Page指令属性:
import,contentType,pageEncoding,session,isElignored(只限JSP2.0),buffer,autoFlush,info,errorPage,isErrorPage,isThreadSafe,language和extends.
Include
Taglib
5.jsp的九大内置对象
作用域 类型
pageContext pageContext页面上下文对象
Request request请求对象
Session session一次会话
Application application应用程序对象
Response pageContext响应对象
Out pageContext输出对象
Config pageContext配置对象
Page pageContext页面对象
Exception pageContext异常对象
6.jsp的四大域对象:
pageContext request session application
7.pageContext作用:
1)操作其他三个域对象
2)获取其他八个内置对象
3)便捷查找 findAttribute()
jsp与servlet的区别:
1.jsp是web开发技术,servlet是一个运行在服务器端的小程序,运行jsp页面服务器会将这个jsp页面转换成一个servlet小程序运行得到结果后,返回给浏览器端
2.jsp更多的是进行页面展示,而servlet更多的是进行业务处理
- servlet_JSP
- servlet_jsp
- Servlet_JSP(2) JSP
- 学习日志4.14--servlet_JSP
- 学习日志4.16--servlet_JSP
- 学习日志4.17---servlet_JSP
- Servlet_JSP学习笔记
- 马士兵 Servlet_JSP(2) JSP源代码)
- Servlet_JSP(3) Servlet和JSP的通信
- Servlet_JSP深入详解_基于Tomcat的Web开发(笔记)
- 马士兵 Servlet_JSP(3) Servlet和JSP的通信(源代码)
- 1000. 词法分析程序设计 **
- Java垃圾回收器
- Frontier-based exploration
- TensorFlow实战——CNN(VGGNet19)——图像风格转化
- EmguCV Video
- servlet_jsp
- Shader(着色器)之各种空间概念
- IOS获取图片中某个像素点的像素值,包括ARGB的各个值
- Sublime Text 插件安装
- 【模拟试题】花园
- 1010. 一元多项式求导
- pandas层次化索引
- redis-事务特征(批量化操作)
- 黑马程序员总结2--python高级编程