JSP的页面元素:
a. 脚本Scriptlet
1.<%
局部变量,Java语句
%>
2.<%!
全局变量,定义方法
%>
3.<%=
输出表达式
%>
一般而言,修改web.xml,配置文件,Java,需要重启tomcat服务,但是如果修改Jsp、html、css、js,不需要重启
out.println不能产生回车效果,要想回车,使用"<br/>"标签
b. 指令
page指令
一般写在网页开头
<@ page ......%>
page指定的属性:
language:jsp页面使用的脚本语言
import:导入类
pageEncoding:jsp文件自身编码 jsp->Java
contentType:浏览器解析jsp的编码
c.注释
html注释<!-- --> 可以被客户通过浏览器查看源码所观察到
Java注释// /*...*/
jsp注释<%-- --%>
JSP9大内置对象(自带的,不需要new也能使用的对象)
out:输出对象,向客户端输出内容
pageContext
request:请求对象,存储“客户端向服务端发送的请求信息”
拿到request,就知道客户端想干什么了(如下图)
request的常见方法:
String getParameter(String name):根据请求的字段名key,返回字段值value
key可能对应多个value
String[] getParameterValues(String name):根据请求的字段名key,返回多个字段值value(checkbox)
void setCharacterEncoding("编码格式utf-8"):设置请求编码(tomcat7以前默认iso-8859-1,tomcat8以后改为utf-8)
getRequestDispatcher("B.jsp").forward(request,reponse);:请求转发的跳转页面: A->B
getServerContext():获取当前项目的ServletContext对象
response
session
application
config
page
exception