jsp语法学习 - page

<%=  %>    可通过脚本表达式 直接输出变量值    例如  <%= time%>


jsp脚本片段:

<%  

  多行java代码   

%>

其中里面只可写规范的java代码   


2个脚本片段中间可以嵌很多东西  


不同脚本片段可共享数据  



一个脚本片段中代码可以使不完整的  但总体的代码必须是完整的   


在脚本片段中 不可以写方法   如果要写方法  要采用下述方法:

<%!

   方法。。

%>

这是由于 脚本片段中的代码 编译后是放入servlet中的serviece方法中,而方法中不可以再定义方法,所以不行,而 jsp声明中的代码会编译到serviece方法外  所以可以


jsp声明中  可以写静态代码块   成员变量 方法等  



jsp注释:  <%-- xxx  --%>


JSP指令:

<%@  指令 属性名=“值”  %>

page指令:

 可以放在随意位置   都作用于整个jsp页面  但是为了美观  一般都放在开头  

<%@ page language="java" import="java.util.*" pageEncoding="ISO-8859-1"%>


<%@ page   
   [language ="java" ]
   [extends="package.class"]
   [import="{package.class|package.*,......}"] 
%>
<%@ page 
   import="java.util.*,java.sql.*"   
 %>
 <%-- 可以在一个page指令中导入多个包,每个包之间用,分隔 
     当然也可以单独分开写 写在多个page里 
 --%>
 
其中有一个session属性  若设置成true  则服务器会自动为我们创建一个session对象 false的话 没有自动创建  需要我们自己创建  

buffer=“none|8kb|sizekb”  默认有8kb的缓冲   

autoflush     是否自动刷新    基本不需要改

isThreadSafe   false  则为线程安全  


errorPage=“relative_url”   便是  若出错则跳转到url的页面   这个路径是相对路径  是相对于应用程序的  不是浏览器   /cookes/.....

此属性可全局配置


 <error-page>
      <exception-type>java.lang.RunTimeException</exception-type>
      <location>/errors/error.jsp</location>
  </error-page>
<!-- 错误码跳转 -->
  <error-page>
     <error-code>404</error-code>   
     <location>/errors/404.jsp</location>
  </error-page>
  
 通常错误处理页面  要设置  

iserrorPage =“true”


isELIgnored="true|false"  是否忽略EL表达式









评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值