1.JSP概述
1.JSP概述 JSP全称,Java Server Pages,他是建立在Servlet规范上的动态网页开发技术 JSP技术可以将java代码嵌入html中 2.JSP的基本语法 1.JPS声明:<% Java代码 %> 2.JSP脚本:<%! 定义的变量和方法 %> 3.JSP表达式:<%=JSP表达式 %> 4.JSP注释:<%-- 注释信息 --%> 注意:JSP注释:只存在jsp页面,在生成的Java文件中,就消失了 5.JSP指令:<%@page/include/taglib 属性名="属性值" %> 3.JSP指令:为了设置JSP页面的一些信息,SUN公司提供了JSP表达式. JSP2.0共提供了page,include,taglib三种指令,每种指令都定义了各自的属性 1.page指令:用于对页面某些特性的描述,page指令对整个页面都有效,如:语言,编码方式 语法为:<%@page 属性名="属性值" %>
2.include指令:用于在JSP页面静态包含一个文件,
如果被引入页面经常改变建议使用动态包含
语法为:<%@include file="文件相对路径" %>
3.taglib指令:通过tablib标识该JSP页面所使用的标签库,同时引用标签库,并指定标签的前缀
prefix:指定前缀名,uri:指定标签库的存储位置
语法为:<%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
4.JSP的9个隐式对象(他们是JSP默认创建的,可以直接在JSP页面中使用)
pageContext对象:
作用1:获得隐式对象
作用2:存储数据,name是属性名,value是属性值
域对象:
5.JSP的动作元素:
1.在JSP中为了把其他资源的输出内容插入到当前JSP页面的输出内容中,JSP表达式提供了
<jsp:include>动作
语法格式:<jsp:include page="(被引入资源的)相对路径" flush="true|false(是否将当前页面的输出内容刷新到客户端,默认false)" />
2.<jsp:forward>动作元素将当前请求转发到其他Web资源处(HTML页面,JSP页面和Servlet等)
请求转发之后的当前页面将不在执行,而是执行该元素指定的目标页面
语法格式:
1.<jsp:forward page="请求转发的相对路径" />
2.<jsp:forward page="请求转发的相对路径" />
<jsp:param name="参数名" value="参数值" /> //可用于其他标识的子标识用于传递参数
</jsp:forward>