JavaWeb开发之JSP简介(一)

来源:互联网 发布:linux的ping命令 编辑:程序博客网 时间:2024/06/15 22:53

JSP引擎:指支持JSP的Web服务器或Web容器,作用是把JSP标签,JSP页面中java代码,静态HTML等内容先转换成为java代码,这些java代码被JSP引擎组织到用户看不到的Servlet中,然后Servlet被JSP引擎自动地编译成java字节码(即.class文件);

特点:1.自动生成Servlet并且编译;2.Servlet只需第一次或者最后一次被修改后编译自动编译;3.JSP能够实现内容生成和表示分离

JSP页面元素:

1.JSP静态内容(Html的标签和文本内容)

2.JSP注释:分为Html注释和JSP注释

HTML注释的语法:<!-- 注释内容 -->

JSP注释语法:<%-- 注释内容 --%> 或者 <% //单行java代码注释 %> 或者 <%   /*多行java代码注释*/  %>


3.声明脚本语法:<%! 声明语句(可以定义变量也可以声明一个方法)%>  注意要以分号结尾

例如:声明变量<%! String name = "lisi" ;%>   方法:<%! public void 方法名(){方法体}%>

4.表达式语法:<%=表达式%> 注意结束处不能加“;”号。

5.小脚本(代码段Scriptlet)语法:<% Java代码块 %>

6.指令语法:<%@指令类型  指令属性=“属性值”%>

include指令:<%@include  file="url"%> 用于JSP页面转换成Servlet时引入其他文件

page指令:常用属性有:import 导入类名或包名;language指定脚本语言;contentType指定输出的MIME类型   和字符集(如“ text/html”有多个值时用;隔开);info文本字符串;errorPage指定错误页面   Url;isErrorPag 属性值为布尔值类型

taglib指令:用于通知JSP容器某个页面依赖于自定义标记库。标记库是可用于扩展JSP功能的自定义标记集合。

                         语法:<%@taglib  uri=" tag Library URI" prfix="tag Prefix"%> 详细用法见另外一篇博文。



0 0