Java Web基础之JSP和Servlet

😄 JSP基础

JSP注释:

<%--context--%>

JSP声明:

<%! 变量定义/方法定义/类 %>

例:<%!

int i=0;

String name = "John";

Date date = new Date();

%>

JSP表达式:

<%=变量或者表达式%>

JSP指令:

1.page用来设置页面的相关功能和属性。

<%@ page attribute1="value1"%>

2.include引入需要包含的html,jsp,js文件。

<%@include file="url"%>

3.tablib是JSP新增指令,用户可以自定义新的标签在页面中执行。

<%@tablib uri="" prefix=""%>

JSP常用动作:

1.include

<jsp:include page="url" flush="true"/> 和include指令效果一样,flush是缓冲池。

2.forward

<jsp:forward page="url"> 重定向后浏览器中的地址仍显示之前的地址。

3.param

<jsp:param name="username" value="李四"> 和前两个结合使用

注:JSP由 1.模板元素(HTML,XML)

2.注释

3.指令

组成。

😁JSP内置(隐式)对象

1.request--->request域

用户每访问一个页面,就会产生一个HTTP请求,这些请求中包含了请求所需的参数值或信息,request就是用户请求的实例。

request对象常用方法:

 

2.session--->session域

session可以用来判断是否为同一用户,还可以用来记录客户的连接信息等。HTTP协议是一种无状态的协议(不保持连接),每次用户请求在接收到服务器的响应后,连接就关闭了,服务器端与客户端的连接被断开。因此,当用户的浏览器还没关闭又发出请求,那么网站就应该识别用户的情况。
用户打开到关闭浏览器就是一次会话。
session与cookie一一对应。

session对象常用方法:

 

3.application-->application域

生命周期从application对象创建到应用服务器关闭。

application对象常用方法:

 

4.response--->pageContext域

当用户访问一个页面时,就会产生一个HTTP请求,服务器做出响应时调用response响应包。

response对象常用方法:

 

5.out--->pageContext域

包含很多IO流中的方法和特性,最常用的方法就是输出内容到HTML。

6.page--->pageContext域

7.config--->pageContext域

😆Servlet

Servlet是利用Java类编写的服务端的应用程序,打开浏览器即可调用一个。

Servlet功能:

1.对客户端发送的数据进行读取和拦截。

2.读取客户端请求的隐含数据。

3.运行结果或者生成结果。

4.发送相应的数据。

servlet生命周期:
初始化阶段:装载和初始化
装载是指Servlet容器装载一个Servlet类,把它装载到Java内存中,Servlet容器可创建一个Servlet对象 并与web.xml配置对应起来。
初始化是调用Servlet中的init()方法。
运行阶段:响应服务器请求,创建HttpServletReuest和HttpServletResponse对象。
消亡阶段:调用destroy()方法,释放资源。

 

posted @ 2020-04-13 22:54  Xiao-zhi  阅读(176)  评论(0)    收藏  举报