JSP
JSP(Java Server Pages),Java服务器页面,可以动态生成HTML格式的数据,并作为响应发送到客户端。
JSP本质上是Servlet,当JSP页面第一次被访问时,服务器就会使用该JSP页面生成Servlet类并创建Servlet对象,
然后把请求交给该Servlet对象处理。
JSP的九大内置对象:
1. pageContext页面上下文对象,可以通过该对象获取其他内置对象
2. request请求对象,包含所有客户端请求信息
3. session session对象,与请求有关的会话
4. application ServletContext对象,正在执行的内容
5. response 响应对象,网页传回用户端的回应
6. out 输出流对象,用来把响应输出到客户端
7. config ServletConfig对象,Servlet的架构部件
8. page JSP页面本身,即this
9. exception 异常对象,针对错误网页,未捕捉的例外
指令标记
JSP页面开头的<%@ %>称为指令标记,JSP提供了page、taglib、include三个指令。
page指令用来指定当前JSP页面的全局属性
language:JSP使用的编程语言,目前只支持java
contentType:指定Content-Type响应头信息,对应response.setContentType()
pageEncoding:JSP文件本身保存时的编码方式
import:导入java类,比如import="java.util.ArrayList"
isErrorPage:指定当前页面是否可作为错误页面处理特定错误,一般作为404、/500等错误时的响应页面,具体还
需要在web.xml中配置。
脚本元素
JSP页面内的HTML格式文件终究是静态内容,JSP提供了脚本元素以便在页面中嵌入Java代码,从而可以动态的生成
内容。
脚本元素有三种:
<% %>脚本标签:用来把Java代码嵌入_jspService()方法中,比如<%System.out.println("hello");%>
<%= %>表达式标签:直接把表达式结果输出到页面,比如<%=1+2%>,等价于<%out.print(1+2);%>
<%! %>声明标签,用来声明类中的字段、方法,不常用,比如<%! private int age=16; %>
注意脚本标签和声明标签中每句代码都是完整的,需要在最后加上;分号,而表达式标签中只是个表达式,不是完整
的一句代码,不能加;分号
当JSP页面嵌入很多Java代码时,页面就会显得很混乱,而且不方便美工工作,可以使用EL表达式和自定义标签替换
嵌入的Java代码,使页面简洁。
动作元素
JSP动作元素是JSP预定义好的一组标签,不过现在很少使用,主要包括<jsp:useBean>、<jsp:getProperty
JSP、EL表达式、JSTL、AJAX的概念及总结
最新推荐文章于 2022-01-16 22:13:06 发布
本文深入探讨了JSP(Java Server Pages)的基础概念,阐述了EL(Expression Language)表达式的使用,详细介绍了JSTL(JavaServer Pages Standard Tag Library)的各种标签库,并总结了AJAX(Asynchronous JavaScript and XML)在实现页面异步更新中的关键点和应用场景。
摘要由CSDN通过智能技术生成