JSP、EL表达式、JSTL、AJAX的概念及总结

本文深入探讨了JSP(Java Server Pages)的基础概念,阐述了EL(Expression Language)表达式的使用,详细介绍了JSTL(JavaServer Pages Standard Tag Library)的各种标签库,并总结了AJAX(Asynchronous JavaScript and XML)在实现页面异步更新中的关键点和应用场景。
摘要由CSDN通过智能技术生成

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
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值