JSP学习笔记之二

1.一个JSP页面的基本构成:
普通的HTML标记,JSP注释,Java脚本元素(包括声明、Java程序片和Java表达式)和JSP标记(包括指令标记、动作标记和自定义标记)。

2.JSP页面中常见的注释有两种:
HTML注释:“

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>JSPStudy</title>
</head>
    <%!
        int m=0;//声明成员变量m,初始值为0
    %>
<body>
    <%
        int n=0;声明局部变量n,初始值为0
        m++;
        n++;
        out.print("成员变量m的值为:"+m+" ");
        out.print("局部变量n的值为:"+n+" ");
        out.print("第"+m+"个客户");

    %>
</body>
</html>

第一次输出:

成员变量m的值为:1 局部变量n的值为:1 第1个客户

刷新一次或者另开一页面后输出:

成员变量m的值为:2 局部变量n的值为:1 第2个客户

可见变量m和n之间的区别。

4.Java表达式:
“<%=”和“%>”之间可以插入一个表达式,这个表达式必须能求值,末尾不能以分号结尾。表达式的值由web服务器负责计算,并将计算结果用字符串的形式发送到客户端,座位HTML页面的内容显示。

5.page指令标记:
用来定义整个JSP页面的一些属性和这些属性的值,可以用一个page指令指定多个属性的值,也可以用多个page指令分别为每个属性指定值。
常见属性:
属性contentType:page指令只能为其制指定一个属性值。
属性import:page指令可为其指定多个值,该属性作用是为JSP页面引入需要用到的包中的类。
属性language:指定JSP页面用到的脚本语言,目前只能取java。
属性pageEncoding:pageEncoding是指JSP文件自身存储时所用的编码;contentType中的charset是指服务器发送给客户浏览器时所见到的网页内容的编码。

6。include指令标记:<%@include file=”文件的URL”%>
作用就是把HTML网页文件或者其他文本文件静态嵌入当前的JSP网页中。
静态嵌入,先包含后处理,在编译阶段完成对文件的嵌入,先将当前JSP页面与要嵌入的文件合并成一个新的JSP页面,然后再由JSP引擎将新的页面转化成Java文件处理并运行。(一个java文件,多个jsp文件page指令中contentType属性值必须相同)(一个页面)

7.include动作标记:
或者:
子标记
作用就是把HTML网页文件或者其他文本文件动态嵌入当前的JSP网页中。
动态嵌入,先处理后包含,在运行阶段完成对文件的嵌入。在把JSP文件转译成Java文件时,并不合并两个页面,而是在Java文件字节码文件被加载并执行时才去处理include动作标记中引入的文件。与静态嵌入相比,动态嵌入执行速度稍慢但是灵活性更高。(多个java文件,多个jsp文件page指令中contentType属性值可以不同)(一个页面)

8.forword动作标记:
从标记出现处停止当前JSP页面的执行,转向forword动作标记中page属性值指定的JSP页面。
或者:
子标记
(两个页面)

9.param动作标记:
不能独立使用,可以作为include、forword动作标记的子标记

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值