B/S模式指的是浏览器/服务器 模式,即浏览器发送请求,然后服务器返回网页
tomcat服务器:网页放到webapps下。jsp转换成的java源码在work目录下。WEB-INF是真正放网页的,其中的lib是放jar包的。
全局变量、方法、类<%! %>
局部变量<% %>
输出一个变量或具体内容<%= %>
(加了<% %>就相当于在jsp中写java代码)
<!-- -->html注释,也即是静态网页注释
<%-- --%>jsp注释,会被转换为java注释
java原生注释,在jsp中只能写在<% %>里,因为<% %>里就是用来写java代码的
包含指令:
静态包含<%@ include file="" %> 先包含后(一起)编译处理
动态包含<jsp:include file=""> 先编译处理后包含
一般用动态包含。
jsp跳转指令:
<jsp:forward>
<jsp:param value="" name="">
</jsp:forward>
服务器内部跳转(网址不会变,请求声明网址就是声明网址),可以带参数
九大内置对象(pageContext,request,response,session,application,config,out,page,exception),四大作用域(pageContext,request,session,application)
四大作用域:
pageContext:只在当前页面
request:在当前页面和跳转到的页面
session:在当前会话,即当前用户(当前浏览器)请求的所有网页都能用这些值。
application:整个服务器保存,所有用户共享
四个范围越来越大
(注:九大内置对象是包含了四大作用域的。一般用九大的前五个)