JSP由静态内容、指令、脚本元素、表达式、声明、注释等元素构成
1.静态内容就是jsp之中的html文本。
2.jsp指令元素由<%@开始,以%>结束
page指令
language:指定JSP页面使用的脚本语言,默认为“JAVA”
import:通过该属性引用脚本语言中使用到的类文件
contentType:用于指定MIME类型和jsp页面回应是所采取的字符编码方式,默认为"text/html;charset=ISO-8859-1"
3.jsp脚本元素
在JSP页面中,将小脚本(scriplet),表达式(expression),声明(declaration)统称为JSP脚本元素,用 于在JSP页面中嵌入JAVA代码,实现页面的动态处理
1.jsp小脚本
语法<%%>:将java代码放在<%%>里
4.表达式
语法<%=java变量和表达式%>
5.jsp声明
JSP 编写java脚本是需要用到成员变量和方法,这是用到jsp声明来实现。
语法格式:<%! 变量/方法/类的声明 %>
6.注释
1.HTML注释 (格式) <!---->
注释在客户查看源代码的是可见的,是不安全的,并且会加大网络传输负担
2.jsp标记注释 (格式)<%----%>
客户通过查看源代码的是不可见的,安全性高
jsp内置对象
1.jsp中有九种内置对象,分别是 request,response,application,session、out、pagecontext、config、page、exception。
out内置对象:其常用大方法就是Print()方法
示例:<%
out.print("Hello");
%>
request对象:request内置对象是jsp中最常用的内置对象之一,在jsp页面中可以通过调用request对象的方法来获取请求中的相关数据以及浏览器相关信息
request对象常用方法
方法名称 说明
String getParameter(String name); 根据页面表单组件名称获取页面提交数据
String[] getParamenterValues(String name); 获取一组以相同名称命名的表单组件提交的数据
void setCharacterEncoding(String charset); 用于解决使用post提交的中文乱码问题