Jsp基础知识
3.2.1注释
(1)jsp注释:客户端不显示注释内容<%-- --%>
(2)Html注释:客户端显示注释内容<!-- -->
3.2.2脚本元素:作用将java代码插入到jsp页面对应的servlet中
(1)jsp声明:全局变量 <% int a = 1 %>
(2)Jsp表达式 <% = %>把结果转化为字符串显示在网页上
(3)Javascript <% java代码%> 方法、变量表达式
3.2.3 jsp指令元素:提供整个jsp网页的相关信息
(1)page指令:设定jsp页面的全局属性
<% @ page 属性1=“” 属性2=“”%>
其中属性包括:language、extends、import、session、buffer、autoFlush、isThreadSafe、info、errorpage、isErrorPage、contentType、pageEncoding、isELIgnored
(2)Include指令
<% @include file=” ”%>
(3)Taglib指令:用来声明此jsp使用了自定义标签、同时引用所指定的标签库以及设置标签库的前缀
<% @taglib uri=”uri to tagliblibrary” prefix=” tagPrifix”%>
3.3jsp动作指令<jsp: /> or <jsp: > </jsp: >
(1)与存取javaBean有关的
<jsp:useBean> <jsp:setProperty> <jsp:getProperty>
(2)jsp基本动作指令
<jsp:include ><jsp:forword><jsp:param > <jsp: plugin > <jsp: params > <jsp: fallback > ……
注:(1)<% @include %>和<jsp:include>前者先包含后处理,后者先处理后包含
(2)<jsp:forward>为服务器跳转,用户地址栏不会变化,并且<jsp:forward>之后的代码不会被执行
(3)<jsp:include>和<jsp:param>搭配,在包含页面时传参数
3.4jsp主要内置对象
Request、response、session、application、pageContext、config、page、exception
注:request作用域为request,即属性在一次请求范围内有效,如果客户端跳转(如超链接、浏览器地址跳转)则失效,如果服务器跳转(就是jsp;forward)则仍有效