JSP第一天

来源:互联网 发布:算法英文缩写 编辑:程序博客网 时间:2024/04/27 14:32

Jsp概述

Jsp全名java Server Pages,中文名叫java服务器页面,其根本是一个简化的Servlet设计,它是由Sun Microsystem公司倡导,许多公司一起建立的一种动态网页技术标准,在传统的网页HTML文件中插入java程序和JSP标记(tag),后缀名为.jsp,使用JSP开发的Web应用程序是跨平台性的,既能在Linux下运行,也能在其他操作系统上运行。

实现了HTML语法的扩展,以<% %>的形式内嵌在HTML中。

Jsp工作原理

通常是由客户端向服务器请求JSP页面,然后服务器再将JSP页面编译成Servlet(纯java代码)再由Servlet向客户端发送HTML页面。

(客户端接收的只是HTML代码)

Jsp语法

1,注释形式:

 

第一种注释形式:HTML注释:<-- -->

运行结果:< !--  -->

第二种注释:JSP隐形注释:<%--  --%>

运行结果:<%--  --%>

注释起到解释说明的作用!

2,声明:声明变量和声明方法

JSP声明格式

<%!  %>成员变量或方法

<%  %>局部变量或方法(属于脚本的规范)

 

3,表达式:作用,语法,使用

脚本语言中定义的表达式,运行后自动转化为字符串,然后插入到这个表达式在这个表达式在JSP文件的位置显示。

Expressions表达式:包含在<%=········%>

定义一个变量和方法:

<%!

String str=”String”;

Int add(int b,int c){

Return b+c;

}

%>

显示一个字符串或方法
<%=str%>

<%= add(2,3)%>

4,JSP脚本:

当任务比简单的表达式复杂时,用JSP脚本小程序(Scriptlet)。脚本小程序中包含有效的程序片段,只要遵从java本身的标准语法即可。(也就是说当容器(Servlet)在解析JSP脚本的时候,就会知道这是一段逻辑的代码!)

JSP表达式一样,脚本小程序可以访所有内置对象,所有的内建对象在小脚本中可见。(如内置对象:out

语法格式:<%   %>

在编译JSP时,编译器在jspService()方法中只简单的不做修改的包含脚本小程序的内容。

由此可见:JSP语言是一种规范,只有当语法规范的时候,容器Servlet才会进行合理的进行解析,否则会增加容器的负担,其实早期使用Servlet时界面会出现各种各样的问题,因此JSP算是在页面方面对Servlet的补充,JSP专做界面,凡是Servlet能完成的事JSP未必能完成,凡是JSP能完成的事Servlet全部能完成,Servlet在性能上是远优于JSP的,Servlet的跨平台也优于JSP,而Servlet的缺陷只是在做界面方面比较弱。JSP开发相比比较繁琐。JSP是用于嵌入java 逻辑的,但是整个开发中JSPjava逻辑部分也是相对薄弱的。

业精于勤 边练边学!

0 0