前言:
JSP与PHP、ASP、ASP.NET等语言类似,是运行在服务端的语言。JSP的全称是Java Server Pages是由Sun Microsystems公司倡导和许多公司参与共同创建的一种使软件开发者可以响应客户端请求,而动态生成THML、XML或其他格式文档的Web网页的技术标准。简单的说它就是 一种动态网页开发技术。
它是以Java语言作为脚本语言的,JSP网页为整个服务器端的Java库就提供了一个接口来服务于HTTP的应用程序。
语法:
<% 代码片段 %>
例子:
<html>
<head><title>Hello World</title></head>
<body>
Hello World!<br/>
<%
out.println("Your IP address is " + request.getRemoteAddr());
%>
</body>
</html>
隐式对象:
JSP隐式对象是JSP容器为每个页面体用的JAVA对象,开发者可以直接使用它们 而不用显示声明。JSP隐式对象也被称为预定义变量。
对象 | 描述 |
request | HttpServletRequest类的实例 |
response | HttpServletResponse类的实例 |
out | JspWriter类的实例,用于把结果输出至网页上 |
session | HttpSession类的实例 |
application | ServletContext类的实例,与应用上下文有关 |
config | ServletConfig类的实例 |
pageContext | PageContext类的实例,提供对JSP页面所有对象以及命名空间的访问 |
page | 类似于Java类中的this关键字 |
Exception | Exception类的对象,代表发生错误的JSP页面对应的异常对象 |
小结:
JSP九大隐式对象中,比较重要的是out、request、response、session、exception可以结合着具体的项目仔细体会它们的用法,这里先做了解,小编就不一一举例。