你的位置:首页 > 软件开发 > Java > javaweb回顾第七篇jsp

javaweb回顾第七篇jsp

发布时间:2016-07-31 23:00:08
1:为什么会有JSPjsp全名(java server pages)中文叫做java服务器页面。在Servlet那一篇我们发现用Servlet可以生成动态页面,但是我们却在Servlet中却写了大量的html标签,此外在Servlet中我们不得不将大量静态显示内容和动态生产内容混 ...

javaweb回顾第七篇jsp

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>

运行结果:

javaweb回顾第七篇jsp

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

JS
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。