赞
踩
JSP(Java Server Page)是建立在Servlet规范之上的动态网页开发技术,是一种JavaEE的组件技术,是一种静态网页和动态网页的混编技术,看起来像页面,本质上为一个Servlet(编译后是class类文件),是Servlet的一种应用,一次编写,处处运行,它简化了表示层,即界面需要,方便了网页页面的组织。
①跨平台
②业务代码相分离=设计师与工程师分离
—HTML做业务界面
—JAVA做处理
③组件重用
—在JSP中可以用JavaBean编写业务组件
④预编译
—只需编译一次
Jsp的执行过程:
JSP页面里的静态内容包括HTML的标签和文本,这些文本与Java代码和JSP无关
<%java代码%>
JSP脚本元素是插入到JSP页面中的Java代码
JSP中提供了三种脚本元素:声明、表达式和代码段(Scriptlet)
语法 | 说明 | 实例 |
---|---|---|
<%!声明语句%> | 用于声明变量和方法 | <%!String str=“你好”%> |
<%=表达式%> | 将表达式的结果显示在页面中标签所在的位置 | <%=obj.getName()%> |
<%java代码%> | Scriptlet标签包含一个Java片段 | <%int a = 10;for(int i=0;i<j;i++) out.print(“数是”+i);%> |
以"<%@“开始, 以”%>"结束
比如<%@ include file =“Filename”%>
指令用于将有关页面的特殊处理信息传送到JSP容器
常用的JSP指令分为三种类型:
①include指令,用来在JSP文件转换成Servlet时引入其他文件。
②taglib指令,其目的是让JSP开发者能够自己定义标签
③page指令,用来完成下面这类任务,导入指定的类,自定义Servlet的超类等等;
以"<jsp:动作名"开始, 以"< /jsp:动作名>"结束
比如<jsp:include page =“Filename”/>
<%=Java表达式%>
<%!方法%>
变量的声明:
JSP页面里声明的变量将被转换和编译为对应Servlet类的属性
<%! int x = 5,y = 10; String str= "hello ";%>
<%! public static int count = 0; %>
方法声明:
将被转换和编译为对应的Servlet类的方法
< !–这是注释,但客户端可以查看到–>
<%–这是注释,但客户端不能查看到–%>
JSP注释分为HTML注释和JSP注释
HTML注释可以包含在JSP文件中,这些注释将作为响应的一部分发回浏览器。由于它们是注释,所以不生成任何可见输出,但是最终用户通过浏览器的“查看”菜单的“源文件”选项看到这些注释。
JSP隐藏注释只能通过原始的JSP文件来查看,当JSP作为响应返回到客户端时,客户端是看不到该注释的,JSP容器会忽略注释的内容。
page:只作用在当前的JSP页面范围
Request:一次用户请求的范围
Session:会话用户持续和服务器所连接的时间范围
Application:整个应用服务器运行范围
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。