jsp 9大内置对象
request 请求对象
response 响应对象
config 配置对象
session 会话对象
application 应用对象
page 页面对象
pageContext 页面作用域对象
exception 异常对象
out 输出对象
<%@include file="head.jsp"%>
注意:引入是将目标文件中所有代码全部引入到当前页面,应该注意小脚本中是否存在相同的变量名,其次还需注意,
css,js代码是否会引起冲突
获取应用名字 /1708_jspt4
request.getContextPath();
获取服务器的http协议 http./https
request.getScheme();
获取服务器的ip地址/机器名
request.getServerName();
获取服务器端口号
request.getServerPort();
重定向和转发的区别
a.重定向不能获取req.getAttribute(), 而转发可以获取
重定向会发生两次以上的请求,导致请求丢失,无法共享请求对象
重定向的跳转时间比转发要慢
b.重定向的url地址会发生改变,因为重定向是在客户端发生作用
而转发url地址不会发生改变,因为转发是在服务器发生作用。
由于转发url地址不会改变,可能会导致表单重复提交
c.重定向可以跳转到外部应用,而转发不行
重定向 resp.sendRedirect("/应用名/jsp,servlet地址");
注意:
html页面跳转 a ,form
javascript页面跳转 location.href window.open();
servlet 重定向,转发
以上所有页面跳转方式,除了转发可以不加应用名,其余所有跳转都需要加上应用名