您的位置:首页 > 编程语言 > Java开发

JSP:Java Server Page(1)

2017-10-05 13:11 375 查看

JSP:Java Server Page

JSP的本质:Jsp是一种动态网页技术!

动态生成网页数据,而不是有动态效果的网页!——动态效果用JavaScript实现

常见的几种动态网页技术:jsp、ASP、PHP超级文本预处理语言。

Jsp就是servlet,所以jsp也是Java类,通过jsp引擎把jsp转译成servlet

JSP=java+html

JSP的九大内置对象:基础部分,在以后的编程过程中会自然理解

1.request 请求对象

类型 javax.servlet.ServletRequest 作用域 Request

2.response 响应对象

类型 javax.servlet.SrvletResponse 作用域 Page

3.pageContext 页面上下文对象

类型 javax.servlet.jsp.PageContext 作用域 Page

4.session 会话对象

类型 javax.servlet.http.HttpSession 作用域 Session

5.application 应用程序对象

类型 javax.servlet.ServletContext 作用域 Application

6.out 输出对象

类型 javax.servlet.jsp.JspWriter 作用域 Page

7.config 配置对象

类型 javax.servlet.ServletConfig 作用域 Page

8.page 页面对象

类型 javax.lang.Object 作用域 Page

9.exception 例外对象

类型 javax.lang.Throwable 作用域 page

“exception” 对象则代表了JSP文件运行时所产生的例外对象,此对象不能在一般JSP文件中直接使用,而只能在使用了“<%@ page isErrorPage=”true “%>”的JSP文件中使用。

servlet:逻辑处理简单,页面变现复杂;jsp:逻辑处理复杂,页面变现简单。

Jsp的语法规则:体现JSP逻辑处复杂性——

Java代码块,
<%
int a = 3
int b = 5;
System.out.println(a+b);
if(a==b){
%>

<%
<p>  a == b</p>
%>
<%
}else{
%>
<%
<p>  a != b</p>
%>
<%
}
%>


这就是jsp的缺陷。可见JSP的复杂性如上非常冗长,所以jsp专心做动态网页,逻辑处理交给servlet(后台部分)。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息