JSP = ?
JSP全名为Java Server Pages,中文名叫java服务器页面,其根本是一个简化的Servlet设计,它是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。
JSP本质其实是Servlet:
1.当浏览器接受到success.jsp结尾的请求时,JspServlet会运行。
2.JspServlet代码中将success.jsp文件,编译成一个success_jsp.java文件,然后在将其编译成success_jsp.class文件。
3.所以,我们写好的*.jsp文件其实并没有直接传输给浏览器。
JSP 语法:
JSP的语法分为三大内容:
1.JSP的脚本语法
2.JSP的编译器指令
3.JSP的动作语法
以及,JSP的九大内置对象
JSP脚本语法又分为以下几个部分:
<%--
1.jsp注释(jsp注释的内容不会出现在生成的servlet中):<% -- 注释的内容 -- %>
2.jsp脚本段(会生成在_jspService方法中,写java代码片段需满足java方法书写规范 ,不要漏写“;”):<% %>
3.jsp声明(会生成在该servlet的类体中,写java代码需要满足java类体书写规范,不要漏写“;”):<%! %>
4.jsp表达式(将表达式(变量,方法的调用)输出在页面中,不能写“;”):<%= %>
--%>
JSP 脚本段(代码段)
<%
//java代码片段
int a = 123;
System.out.println("haha");
%>
JSP 声明
<%!
private int a = 456;
public int add(int a,int b){
return a + b;
}
%>
JSP 表达式
<%=a%>
<%=add(3,4)%>