1.tomcat目录结构?
bin 可执行文件.exe
conf 配置文件
lib jar包
logs 运行日志
temp 临时文件
webapps 存放web项目
work web应用jsp生成和编译后产生的class文件。
2.web项目目录结构?
一MATE一INF:项的儿委据存欣目求一WEB一INF:项目资源主要存放目录
—lib:项目运行依赖的jar包
—classes:src.目录下所有java文件编译后放的位置(web项目的类路径)—web.xml:项自的配置文件
—[xxx.jSp:页面]
-index.jsp :首页一[xxx.jsp :页面]
3.什么是Servlet ?
编写在服务器端的程序,用于接受请求、处理请求、返回请求
4.如何创建—个Servlet?
创建一个类让他继承HttpServlet,重写父类的doGet、doPost方法
在web.xml文件中添加该servlet的声明与映射
5.servlet生命周期?
init 初始化 -> service接收并处理请求 -> destory销毁
6.JSP与Servlet区别?【掌握】
jsp是一个html与java的组合,善于将数据添加到页面上,其编译后就成了servlet
servlet是一个java类,更善于作逻辑控制,是不含内置对象的
7.JSP9大内置对象是什么?
out: out对象是JspWriter类的实例,是向客户端输出内容常用的对象
request:客户端的请求信息被封装在request对象中。
response: response对象包含了响应客户请求的有关信息。
application:代表整个web应用
page:代表整个页面本身
pageConfig:jsp的上下文对象,可获取其他8个对象
session:session对象,包含session域的数据
exception:异常
config:包括Servlet初始化时所要用到的参数,用于config初始化
8.什么是session对象,session对象作用?【学握】
session对象存储特定的用户会话所需的信息,针对一个用户。
存储登录用户的信息的,能够通过判断Session当中是否存在相应的用户信息来判断用户是否登录
9.页面转发与页面重定向的区别?【学握】
转发url不变,还是一个请求,共用一个request,只能转发到本服务器下
重定向是两个请求,url地址有变化,有两个不同的request,可以重定向到任何路径
10.什么是Cookie?Cookie能做什么?[掌握】
Cookie是浏览器支持的一种本地存储机制。一般由服务端设置生成,在响应请求时被自动存储在浏览器中。
记住密码、商城购物车等等。
11.sesslon与cookie的区别
session以对象的方式保存在服务器端,相对安全
cookie以文本的方式保存在本地,相对不安全
12.JSP四大域对象
ServletContext application: 在整个服务器上保存
HttpSession session域:在会话的范围内保存数据
HttpServletRequet request域:在一个请求的范围内保存数据
PageContext page域 :在页面的范围内保存数据。
13.页面传值的常用方式?【掌握】
1.绑订数据到request、session、application域中。
2.通过cookie传值
3.通过url参数传值