java web JSP实用教程第二章

  • JSP页面的基本结

  • 普通的HTML标记和JavaScript标记<!—JSP指令标记-->
  • JSP标记,如动作、指令标记<% @  %>
  • 变量的方法和声明<%!  %>
  • Java程序片<%   %>
  • Java表达式<%=     %>
  • 声明变量和定义方法

  • 声明变量:“<%!”和“ %>”之间声明的变量在整个jsp页面内部有效,与“<%!”和“ %>”标记符在 jsp页面位置无关。
    “<%”和“ %>”之间声明的变量称为局部变量,局部变量有效范围与其声明的位置有关,即声明后才可以在后继的小脚本和表达式中使用。定义方法和类
  • 定义方法和类:
  • 可以在“<%!”和“%>”标记符号之间定义方法,可以在Java程序片中调用该方法。方法内声明的变量只在该方法内有效,当方法被调用时,方法内声明的变量被分配内存,方法被调

    可以在“<%!"和“%>”标记符号之间定义类,可以在Java程序片中使用该类创建对象。

    例2_ 3在“<%!”和“%>”之间定义了两个方法multi (int x,int  y)和div (int x,int y),然后在程序片中调用这两个方法。在“<%!"和“%>”之间定义了一个Circle类,然后在程序片中使用该类创建对象,计算了圆的面积。

  • Java程序片

    1. 可以在“<%"和“%>”之间插人Java程序片。一个JSP页面可以有许多程序片,这些程序片将被Tomcar服务器按顺序执行。在程序片中声明的变量称作JSP页面的局部变量。局部变量的有效范围与其声明的位置有关,即局部变量在JSP页面后继的所有程序片以及表达式部分内都有效。Tomcat服务器将JSP页面转译成Java文件时,将各个程序片的这些变量作为类中某个方法的变量,即局部变量。

    Java程序片可以写在< HTML>之前,也可以写在< HTML>和</HTML >之间或</HTML>之后。

  • Java表达式即在”<%=””%>”标记之间插入一个表达式,这个表达式必须能够求值,并且计算结果以字符串的形式发送到客户端显示出来。JSP表达式的值会作为HTML页面的内容。

  • JSP中的注释

    1.JSP注释有两种,一种是可以在客户端显示的注释,称为HTML注释

    表示形式:    <!-- 注释内容 -->

    2.一种是发送到服务器端,在客户端不能显示的注释,称为JSP注释

    表示形式:    <%--注释内容--%>

     

  • JSP指令标记

    1. page指令标记

    page指令用来定义整个jsp页面的一些属性和这些属性的值,属性值用单引号或者双引号括起来

    page语法格式:

    <%@ page 属性1= “值1” 属性2=“值2” …%>

    page指令标记可以指定如下属性的值:contentType、import、language、session、buffer、autoFlaush、isThreadSafe、pageEncoding

    2. include指令标记

    该指令标记的作用是在jsp页面中该指令的位置上,静态插入一个文件

    include语法格式:

    <%@ include file = “文件的URL” %>

    静态插入就是把当前jsp页面和插入的文件合并成一个新的jsp页面,然后jsp引擎再将这个新的jsp页面转译成java文件。例

  • JSP动作标记

    1.include动作标记

    <jsp:include page = “URL”/>或<jsp:include page = “URL” >

    param子标记:</jsp:include>

    2. param标记以“名字值"对的形式为其他标记提供附加信息,param标记不能独立使用

    须作为jsp: include jsp: forward标记的子标记来使用。

    param动作标记语法格式是:

    < jsp:param name= "参数" value=" 参数的值" />

    3.forward动作标记

    格式:1 <jsp:forward page = “要转向的页面” />或2 <jsp:forward page = “要转向的页面” >

    param标记:</jsp:forward>

    从该指令处停止当前页面的继续执行,而转向执行page属性指定的jsp页面,若需要向转向的页面传递参数时,用格式2,否者用格式1。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值