JSP基本语法

1. 动态页面技术(  jsp )
   what is jsp?  java server page   java服务器页面技术. 
      jsp包括了 静态部分及动态部分,运行于服务器中. 
      html中包含了java代码,必须运行在服务器,以完成翻译,编译,运行的过程,最后返回html给客户端.

    最后生成 java, class文件都是放在  tomcat的work目录下. 

     work/Catalina/localhost/项目名/org/apache/jsp/ 页面名_jsp.java   而且这个java文件是一个final类. 

2、jsp页面构成:模板元素、jsp元素

模板元素:html、css、javascript 等

jsp元素:脚本元素、注释元素、指令元素、动作元素

脚本元素:脚本段、声明、表达式、EL

在小脚本里面定义的变量为局部变量, 其中不能定义方法

在声明中定义的变量是全局变量,能够定义方法任何一个用户对jsp页面的全局变量的操作都会影响到其他用户

3、脚本段的使用语法: <%   合法的代码段 ;  %>   每个jsp页面都可以使用任意多个的脚本段

4、声明的使用语法: <%!  声明 1;  声明 2; ......%>

5、表达式: <%= 合法的java表达式(结尾不能带 封号)  %>


6、一些实用语法的小总结:

<!--         --> html注释

<%= %> 表达式

<% %> 脚本段

<%! %> 声明

<%-- --%> jsp注释

<%@ %> 指令元素


7、主要的三种指令元素: page、include、taglib

page指令的属性: language:使用脚本元素采用的语言

pageEncoding:字符编码

contentType:输出内容的类型和编码格式

info:页面相关的描述信息

import:导入页面所需的java类包

session:设置当前页面的内置session对象是否可用

isErrorPage:指定档期那页面是否是异常处理页面

buffer:设置out对象的缓冲区的大小或不使用缓冲区


include:作用是在jsp页面出现该指令的位置处,静态包含一个文件(必须能被jsp解析且和当前jsp页面在一个页面中)。

静态包含:当前jsp页面和插入的部分合成一个新的 jsp页面,然后jsp引擎再将jsp页面转译成java类文件,注意:只会在work目录下生成一个java类文件

会出现的问题:当前jsp页面和插入的部分页面中出现相同的变量,造成编译出错


taglib:用于向jsp页面中引入所需要的标记库的定义,语法格式如下:

<%@taglib uri=" 标记库的  uri  地址"  prefix=" 前缀名"%>


8、jsp九大内置对象之--------  out

out  对象主要用于向浏览器输出数据,常用方法:  print( )、println( )、close( )

print 和 println  方法的区别:  不是显示出来的页面换行,而是生成的  html  源代码换行

下面来看实例:  jsp代码

技术分享


来看在浏览器中运行的结果:

技术分享


上面看起来没有什么区别,区别在源代码中

技术分享


好了,下次 接着写其他的内置对象和动作元素


郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。