1:为什么会有JSPjsp全名(java server pages)中文叫做java服务器页面。在Servlet那一篇我们发现用Servlet可以生成动态页面,但是我们却在Servlet中却写了大量的html标签,此外在Servlet中我们不得不将大量静态显示内容和动态生产内容混 ...
1:为什么会有JSP
jsp全名(java server pages)中文叫做java服务器页面。在Servlet那一篇我们发现用Servlet可以生成动态页面,但是我们却在Servlet中却写了大量的html标签,此外在Servlet中我们不得不将大量静态显示内容和动态生产内容混合在一起,使得我们网页编辑人员和程序员无法一起进行研发,这样会大大增加开发的效率,有人会说为什么不用ajax,因为在那个时候并没有ajax。所以为了克服这些问题,SUN公司就推出了JSP。
2:JSP的运行机制
我们先来写一个非常简单的jsp
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>jsp</title></head><body><% out.print("Hello Jsp");%></body></html>
运行结果:
2:<jsp:forward page=""></jsp:forward>这个和上面那个forward作用相同,跳转地址的。
3:<jsp:include page=""></jsp:include>包含页面,作用上面也有提及
其他的我这里不做提及,现在开发用这个估计是不多了,想了解的可以自己看看
4:jsp九大内置对象
在Servlet中我们看到有许多对象比喻Request,response等那么Jsp中有吗,我们说过Jsp是动态的Servlet当然会有这些,我们来看看Jsp的9中内置对象
4.1:request
4.2:response
4.3:out,out的对象是JspWriter
4.4:page是jsp转换成Servlet以后的实例object page=this;
4.5:pageContext来获取当前页面所有的属性
4.6:application是javax.servlet.ServletContext的实例。
4.7:config是javax.servlet.ServletConfig实例
4.8:session
4.9:exception这个表示异常处理
这个我们一看应该都会明白
5:对象和范围
jsp4种范围
5.1:request:只在请求一次service有效
5.2:page只在当前页有效,跳出此页就无效
5.3:Session在整个会话期间有效
5.4:application在整个应用程序中有效,知道服务器关闭
原标题:javaweb回顾第七篇jsp
关键词:JS
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们:
admin#shaoqun.com
(#换成@)。