ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

JavaWeb期末复习(未完成)

2022-01-04 17:00:55  阅读:138  来源: 互联网

标签:cookie 调用 浏览器 JavaWeb 请求 jsp 期末 servlet 复习


JavaWeb期末考点

java如何写入cookie

cookie是存储在硬盘中的数据

通过httpServletRequest接口来访问浏览器请求中的cookies数据

cookie生命周期

可以手动设置,不设置的话生命周期为会话期间,关闭浏览器cookie就消失了

cookie可以在不同的浏览器进程间共享

cookie.setmaxage设置为0时,会马上在浏览器上删除指定的cookie

cookie.setmaxage设置为-1时,代表关闭当前浏览器即失效。

jsp使用javabean的标签

<jsp:useBean> 标签可以在 JSP 中声明一个 JavaBean,然后使用。声明后,JavaBean 对象就成了脚本变量,可以通过脚本元素或其他自定义标签来访问。

<jsp:useBean id="bean 的名字" scope="bean 的作用域" typeSpec/>
<%--举例--%>
<jsp:useBean id="date" class="java.util.Date" /> 
<p>日期为:<%= date %>

scope 的值可以是 page,request,session 或 application

<jsp:useBean id="students" class="com.runoob.StudentsBean"> 
   <jsp:setProperty name="students" property="firstName" value="小强"/>
   <jsp:setProperty name="students" property="lastName" value="王"/>
   <jsp:setProperty name="students" property="age" value="10"/>
</jsp:useBean>

<p>学生名字: 
   <jsp:getProperty name="students" property="firstName"/>
</p>
<p>学生姓氏: 
   <jsp:getProperty name="students" property="lastName"/>
</p>
<p>学生年龄: 
   <jsp:getProperty name="students" property="age"/>
</p>

jsp可以使用useBean标签来声明javaBean,scope声明范围

tomcat改端口

conf文件夹,在里面找到server.xml

找到

<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />

直接改就行

javabean由哪三方面组成

构造方法,属性,getter/setter

javabean

  • 提供一个默认的无参构造函数。
  • 需要被序列化并且实现了 Serializable 接口。
  • 可能有一系列可读写属性。
  • 可能有一系列的 getter 或 setter 方法。

javaBean的三个特点

必须有一个是public

有一个不带参数的构造函数

JavaBean通过 getProperty获取属性,通过setProperty设置属性

jsp有三种脚本元素

三大指令元素

  • page
  • include
  • taglib

七大动作元素

  • forward
  • include
  • param
  • plugin
  • useBean
  • setProperty
  • getProperty

三大脚本元素

  • 声明<%! %> 例如声明方法啊,变量啊什么的
  • 脚本<% %> java代码
  • 表达式<%= %>

跳转两种方式

转发

request.getRequestDispatcher("/two").forward(request, response);

url不改变

服务器端跳转

重定向

url改变

浏览器跳转

请求域数据丢失

response.sendRedirect("two");

jsp和servlet的声明周期和工作原理?

jsp运行原理

发送请求到服务器->服务器识别出这是将jsp页面的请求->交给jsp引擎->磁盘载入jsp->转成servlet->处理完成后传给servlet引擎->产生html格式的输出返回相应

jsp声明周期

  • 编译(当浏览器请求JSP页面时,JSP引擎会首先去检查是否需要编译这个文件。如果这个文件没有被编译过,或者在上次编译后被更改过,则编译这个JSP文件。)
  • 初始化(容器载入JSP文件后,它会在为请求提供任何服务前调用jspInit()方法)
  • 执行(调用_jspService())
  • 销毁

servlet运行原理

发出请求->产生req和res对象->找到servlet创建线程->调用service(),根据请求类型执行doGet或者其他->执行完成后返回->线程销毁

servlet声明周期

服务器加载servlet->创建servlet->调用init->调用service->service处理后返回客户端->等待下一个请求或者服务器卸载->卸载调用destroy方法

servlet的三个重要方法用来控制声明周期

  • Servlet 初始化后调用 init () 方法。
  • Servlet 调用 service() 方法来处理客户端的请求,doGet,doPost等
  • Servlet 销毁前调用 destroy() 方法。

service那个图?我记的是啥???这个是啥???

jsp九大内置对象

  • PageContext 页面上下文
  • request 用户的请求信息
  • response 服务器向客户端的回应信息
  • session 用来保存每一个用户的信息
  • application ServletContext 所有用户的共享信息
  • config 服务器配置信息,可以取得初始化参数
  • out 输出
  • page 当前页面
  • exception 异常

静态包含和动态包含

静态包含的语法<%@include file="xxx.jsp"%>

动态包含的语法<jsp:include page="xxx.jsp"/>

静态就是直接合并成一个,动态是导入但不合并

3个p技术

  • asp(asp.net)

  • php

  • jsp

tablib处理体内容和简单标记??

jdbc stamtment 提供了三个方法?

自定义标记库的步骤

mvc的简单了解

数据库连接池

jdbc调用存储过程

唯一标识符:sessionID

servlet 调用doGet和doPost的时机:听从调用?

jdbc哪三个执行sql:
操作数据库步骤:www.cnblogs.com/xuxinstyle/p/9128869.html
jdbc事务
clob与blob
stmt:
cookie中session默认存活:30min
存活时间设置setMaxAge
jsp与servlet相同与不同点:
mvc:model-view-controller分别干什么
一个webvservers包含三个角色,各自做什么:

题型分配

填空 20

单选 10 * 2 = 20

简答 5 * 8 = 40

编程 2 * 10 = 20

标签:cookie,调用,浏览器,JavaWeb,请求,jsp,期末,servlet,复习
来源: https://blog.csdn.net/Dueser/article/details/122306584

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有