1.2 jsp语法基础

★ jsp的显示注释和隐式注释

  ● 显示注释:

      --  显示注释会被发送到客户端,可通过查看页面源文件看到该注释

      --  基本形式:<!--注释内容-->

  ●  隐匿注释:

      --  不会被客户端查看到,不会被服务器执行

      --  基本形式: <%--注释|<%表达式%>--%>

 

★ jsp的基础语法

  ●  声明语句:

       <%!   %>用于声明全局变量、类和方法,全局变量实例化一次

  ●  表达式

        <%=   %>用于输出值,类似于out.println();

        开发中建议用<%= %>代替out.println(),这样小达到html代码和java代码的分离。

  ●  脚本

        <% %>用于写具体的java代码和局部变量的声明

  ●  page指令

       page指令用来指明当前页面的属性

       主要功能:

       --  利用import语句导入类,如<%@page import="java.sql.*, java.util.*"%>,多个类用“,”隔开,也可分多行导入

       --  jsp出错处理,如<%@page errorPage="err.jsp"%>

       --  指明出错页,如<%@page isErrorPage="true"%>

       --  使用的编程语言,如 <%@page language="java"%>

       --  session管理,如<%@page sesson="true"%>

       --  缓冲设置,如<%@page isAutoFlash="true" buffer="8kb"%>

       --  设定页面的MIME类型,如<%@page contentType="text/html; charset=gb2312">

  ●  include指令

       ○  <%@include file="url"%>可以包含任意文件,如*.txt,*.htm,*.jsp等,把文件内容包含进来。注意在jsp中只能有一组<html>,<head>,<body>标签,因此在所包含的文件中只写要显示的部分,主体部分不写

       ○  <jsp:include page="uri">

               <jsp:pama name="参数名称" value="值"/>

           </jsp:include>

                或者

           <jsp:include page="uri"/>

           以上两种都是标签形式指令,必须将标签完结,而且必须写在<% %>之外

          

两种include指令的区别

◆  用<jsp:include  page=  >——先处理后包含,该指令可向被包含的页面中传递参数,如果传递参数,则被包含的页面必须是.jsp文件——动态页面,在jsp中接受参数用request.getParameter(),如果包含的是动态文件,则进行动态处理,并把结果显示;如果是非动态文件,则只是把内容包含进来

◆  用<%@inlude file = %>——先包含后处理,该指令则只是把所包含的文件内容静态地包含进来,如果被包含的文件(*.txt,*.inc,*.jsp)不管文件的后缀是什么,有jsp代码则执行代码

 

  ●  跳转指令

       <jsp:forward page="uri"/>

           或者

       <jsp:forward page="uri">

           <jsp:pama name="参数名称" value=”值"/>

       </jsp:forward>

       以上两种都是标签形式指令,必须将标签完结,而且必须写在<% %>之外

       它是转发指令,无条件跳转,地址栏不变

 

 

★ 关于form表单get和post两种提交方式的区别

  ●  post:提交的内容不会显示,没有长度要求

  ●  get:提交的内容会显示出来,地址栏中的长度只有4k-5k,如果传递大量数据则无法显示

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值