JavaWeb期末复习(未完成)

JavaWeb期末复习(未完成),第1张

JavaWeb期末复习(未完成) JavaWeb期末考点 java如何写入cookie

cookie是存储在硬盘中的数据

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

cookie生命周期

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

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

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

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

jsp使用javabean的标签

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


<%--举例--%>
 

日期为:<%= date %>

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

 
   
   
   


学生名字:

学生姓氏:

学生年龄:

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

tomcat改端口

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

找到


直接改就行

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"%>

动态包含的语法

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

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

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5697135.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-17
下一篇 2022-12-17

发表评论

登录后才能评论

评论列表(0条)

保存