JSP(Java Server Page)
使用环境:java web
JSP的运行原理
首先启动服务器,并且要保证应用在服务器上(把应用导出为WAR放在webapps下面,会自动解压加载)
在客户端通过浏览器发送请求(在地址栏中输入地址) 服务器接收到请求之后,查找有没有这个文件对应的Java文件的对象。如果没有这个对象,需要创建(先把JSP文件转换成Java文件, 编译成.class文件,加载类并创建对象),然后调用对象的相应方法,方法完成对用户的响应,通常是输出的html代码) 客户端接收到的是html代码,浏览器解析这个代码生成页面。3. jsp中的脚本元素:
java变量声明
<% int a; %>
java程序片
<% int a=0; int b=0;%>
java表达式
<%=a%>
注释元素
HTML注释: <!-- html注释注释发送到客户端,但不直接显示,查看源代码可以看到(通过F12) -->
<!-- html注释中还可以使用java表达式,比如<%=new java.util.Date()%>-->
JSP网页自身注释:<%-- jsp注释不发送到客户端,也不直接显示,查看源代码也看不到(F12看不到)--%>
JSP程序自身注释:
<% 程序段/* 多行注释内容*/ //单行注释内容%>
jspInit函数与jspDestroy函数
若要在jsp页面开始执行时进行某些数据的初始化,可以利用jspInit函数完成。此函数将在jsp页面被执行时调用,且当jsp页面重新整理时,并不会被再度执行。当关闭服务器时,jspDestroy函数将被执行,可以利用该函数进行数据的善后处理工作。下面举个简单的例子说明,文件InitDes.jsp代码如下:
<%@ page contentType="text/html; charset=GB2312"%> <%! public void jspInit() { System.out.println("jspInit is called!"); } public void jspDestroy() { System.out.println("jspDestroy is called!"); } %>
4.JavaBeans的使用 (待续)
JavaBeans在JSP中的基本使用格式
2.scope范围的具体设定
3.session事件的运用
4.Bean的保存与读取
5、JSP运行原理以及与Servlet的比较 (待续)