`

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,如果传递大量数据则无法显示

分享到:
评论

相关推荐

    JSTL1.2语法大全

    以上只是JSTL 1.2语法的一部分,实际上还有更多的标签和功能,如循环标签(`&lt;c:forEach&gt;`、`&lt;c:forTokens&gt;`)、条件操作(`&lt;c:if&gt;`、`&lt;c:choose&gt;`等)、URL操作(`&lt;c:url&gt;`、`&lt;c:redirect&gt;`)等,它们极大地简化了...

    3JSP语法课件

    ### JSP语法详解 #### 一、JSP基本语法概览 JSP(JavaServer Pages)是一种基于Java技术的服务器端动态网页开发技术。通过将HTML、XML等静态内容与Java代码结合,JSP能够创建功能强大的Web应用程序。本章节重点...

    图书馆管理系统(struts1.2+jsp+mysql+Tomcat)完整代码

    开发这样一个系统需要对Java编程、JSP语法、Struts1.2框架、SQL查询和数据库设计有深入理解。开发者还需要具备良好的项目管理能力,以确保系统的稳定性和可扩展性。对于初学者来说,这是一个很好的实践项目,可以...

    JSP基本语法.ppt

    2. **载入指令(The include directive)**:在早期的JSP版本中,用于将其他文件包含到当前页面,但在JSP 1.2及后续版本中,通常使用动作元素`&lt;jsp:include&gt;`代替。不过,仍然有人继续使用。 ```jsp ...

    jsp教学课件 java基础

    JSP语法主要包括以下三类: 1. **脚本语法(SCRIPTING)**:直接在HTML中嵌入Java代码。 - 示例:`; %&gt;` 2. **编译器指令(DIRECTIVE)**:用于控制JSP文件的行为。 - 示例:`*" %&gt;`, `&lt;%@ include file="header.jsp...

    XML语法的JSP文件.ppt

    - 在JSP 1.2版本中,JSP引入了对XML语法的支持,允许开发者创建名为`JSP Document`的XML格式的JSP文件。这种文件以`&lt;jsp:root&gt;`作为根元素,并且可以包含JSP指令、声明、脚本片段等。 - 示例代码展示了`JSP ...

    jsp对象语法

    和 JSP 1.2中的已有接口不同的是,SimpleTag接口不使用doStartTag和doEndTag方法,而提供了一个简单的doTag方法。这个方法在调用该标记时只被使用一次。而需要在一个自制标记中实现的所有逻辑过程、循环和对标记体的...

    JSP应用开发技术课件

    1.1 什么是jsp 1.2 jsp的原理 1.3 jsp环境的搭建 1.4 第一个jsp的例子 1.5 搭建jsp网站 1.6 如何学习jsp 第二章 Html语言简介.ppt 第三章:jsp语法.ppt 第四章 jsp对象.ppt

    关于jsp的外文文献及翻译

    EL是简化JSP页面中数据访问的表达式语法,允许开发者以更简洁的方式获取和设置Bean的属性值。EL可以减少页面中的脚本元素,提高代码可读性。 1.8 JSP的MVC模式 JSP常常与Model-View-Controller(MVC)设计模式相...

    jstl 1.2源代码

    EL是JSP 2.0引入的一个重要特性,它允许在页面中使用简洁的语法来访问JavaBeans属性和执行基本运算。JSTL 1.2中的EL模块与Java EE 5中的EL 2.1版本兼容,提供了与Java对象交互的能力,如 `${bean.property}`。 5. ...

    jstl-1.2jar下载

    EL的简洁语法使得页面更加清晰,而JSTL的标签则可以避免在JSP中混入过多的Java代码。 **3. JSTL 1.2中的新特性** JSTL 1.2相对于之前的版本,增加了一些新特性,比如: - 支持JSP 2.0规范。 - 引入了对XPath的...

    JSP基础 课程知识点总结论文

    JSP语法主要包括两种类型:声明式和脚本元素。声明式元素如`&lt;%=%&gt;`用于输出变量值,`!%&gt;`用于声明Java变量或方法。脚本元素如`&lt;%...%&gt;`用于编写任意Java代码。此外,JSP还支持指令元素,如`&lt;%@...%&gt;`用于导入包或...

    JSP设计第二版(附源码).rar

    书中还展示了如何用Apache Tomcat服务器启动JSP,并详细讲述了JSP语法和功能、错误处理和调试、身份验证和个性化,以及如何将JSTL用于数据库访问、XML处理及国际化等。 《JSP设计(第二版)》可以满足两类想学习JSP的...

    外文文献JSP发展历史中英文

    - **易用性**:JSP语法简洁,可以直接在HTML页面中插入Java代码,简化了开发流程。 1.4 JSP与数据库交互 JSP可以与各种数据库进行交互,通常通过Java Database Connectivity (JDBC) API来实现。开发者可以在JSP页面...

    jstl-1.2.jar包

    JSTL 1.2是该库的一个版本,它在前一版本的基础上进行了优化和增强,旨在提高开发效率和代码可维护性。 JSTL 1.2.jar包包含了以下几个核心组件: 1. **Core标签库**:提供了处理流程控制、URL操作、条件判断等基本...

    jst-1.2、jstl-api-1.2、jstl-impl-1.2的jar包

    它提供了一系列预定义的标签,使得开发者可以通过简单的XML语法来处理常见任务,如迭代、条件判断、国际化、XML处理等,从而避免在JSP页面中编写过多的Java脚本。 **jstl-1.2** 版本是JSTL的一个特定发行版,包含了...

    经典的《JSP2[1].0技术手册》--_附源代

    1. **表达式语言(EL)**:JSP2.0引入了EL,一种简洁的语法,用于在页面中访问JavaBean或其他数据源的数据,简化了页面中的数据绑定。 2. **自定义标签库(TLD)**:通过TLD(Tag Library Descriptor),JSP2.0支持...

Global site tag (gtag.js) - Google Analytics