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=“”%>

其中属性包括:languageextendsimportsessionbufferautoFlushisThreadSafeinfoerrorpageisErrorPagecontentTypepageEncodingisELIgnored

(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主要内置对象

RequestresponsesessionapplicationpageContextconfigpageexception

注:request作用域为request,即属性在一次请求范围内有效,如果客户端跳转(如超链接、浏览器地址跳转)则失效,如果服务器跳转(就是jsp;forward)则仍有效