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代码
来看在浏览器中运行的结果:
上面看起来没有什么区别,区别在源代码中
好了,下次 接着写其他的内置对象和动作元素
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。