JSP入门教程之基本语法简析

本文分析讲述了JSP基本语法。分享给大家供大家参考,具体如下:

1、指令 <%@ 指令%>

JSP指令是JSP的引擎。他们不直接产生任何可视的输出,只是指示引擎对剩下的JSP页面需要做什么。指令由<%@ ?%>标记。主要的两种指令是page和include。本文不讨论指令taglib,但在JSP1.1中创建自定义标签时会用到它。

可以在几乎所有的JSP页面顶部找到指令page。尽管并非必须,你可以通过它定义如到何处寻找Java类支持等事项。

<%@ page import="java.util.Date" %>

指示当出现Java运行问题时将网络用户指引到何处:

<%@ page errorPage="errorPage.jsp" %>

是否需要在用户会话级管理信息,这很可能跨越多个Web页面(在关于JavaBeans的部分中会对此有更多的描述):

<%@ page session="true" %>

指令“include”可以把你的内容分成更多可管理的元素,如包括一个普通页面页眉或页脚的元素。包含的网页可以是一个固定的HTML 页面或更多的JSP内容:

<%@ include file="filename.jsp" %>

2、声明 <%! 声明%>

JSP的声明可以让你定义页面一级的变量以保存信息或定义剩下的JSP页面或许需要的支持方法。如果你发现自己写入了太多的代码,通常最好写入一个单独的 Java类中。声明由<%! ?%>定义。必须通过分号来结束变量声明,同时任何内容必须事有效的Java语句:

<%! int i=0; %>

3、表达式 <%= 表达式%>

通过JSP中的表达式,计算表达式的结果被转换为字符串并直接包括在输出页面中。JSP字符串由<%= ?%>标签标志,并且除非是被引用的部分字符串,不包括分号。

<%= i %>

<%= "Hello" %>

4、代码段/脚本段 <% 代码段%>

JSP代码段或脚本片段是嵌在“<% ?%>”标记中的。当Web服务器响应请求时,这种Java代码就会运行。在脚本片段周围可能是纯粹的HTML或XML代码,在这些地方,代码片段 可以使你创建条件执行代码,或只是调用另外一段代码。例如,以下的代码组合使用表达式和脚本片段,显示H1、H2、H3和H4标记中的字符串 “Hello”。脚本片段并不局限于一行源代码中:

<% for (inti=1; i<=4; i++) { %>
<H<%=i%>>Hello</H<%=i%>>
<% } %>

5、注释 <%-- 注释--%>

JSP最后一个关键元素是关于嵌入注释的。尽管你可以始终在你的文件中加入HTML注释,但用户一旦查看页面源代码就会看到这些注释。如果你不想让用户看到注释,应将其嵌入到<%-- ?--%>标记中:

<%-- comment for server side only --%>

希望本文所述对大家JSP程序设计有所帮助。

(0)

相关推荐

  • 十一、JSP及语法概要

    11.1 概述 JavaServer Pages(JSP)使得我们能够分离页面的静态HTML和动态部分.HTML可以用任何通常使用的Web制作工具编写,编写方式也和原来的一样:动态部分的代码放入特殊标记之内,大部分以"<%"开始,以"%>"结束.例如,下面是一个JSP页面的片断,如果我们用http://host/OrderConfirmation.jsp?title=Core+Web+Programming这个URL打开该页面,则结果显示"Th

  • JSP语法Page指令

    Page 指令 定义JSP文件中的全局属性. JSP 语法<%@ page [ language="java" ] [ extends="package.class" ] [ import="{package.class | package.*}, ..." ] [ session="true | false" ] [ buffer="none | 8kb | sizekb" ] [ autoFlus

  • 基于JSP编译器基本语法的使用详解

    JSP编译器指引与指令元件有五种型态.在JSP1.0之后,大部分的JSP是包含在以作为结束的单一标签里.新的JSP1.1规格已经发表了,它同时也与XML相容. 五种JSP的编译器指引如下所示: 1.编译器指引 2.预定义 3.运算式 4.程序代码 5.注解 下面我们分析一个简单的JSP页面.您可以在JSWDK的examples目录下创建另外一个目录存放此文件,文件名字可以任意,但扩展名必须为.jsp.从下面的代码清单中可以看到,JSP页面除了比普通HTML页面多一些Java代码外,两者具有基本相

  • JSP学习笔记之基础语法

    jsp页面元素构成 jsp页面组成部分有:指令,注释,静态内容,表达式,小脚本,声明. jsp指令 page指令:通常位于jsp页面的顶端,同一个页面可以有多个page指令 include指令:将一个外部文件嵌入到当前jsp文件中,同时解析这个页面中的jsp语句 taglib指令:使用标签库定义新的自定义标签,在jsp页面中启动自定行为 page指令语法 <%@page 属性1="属性值" 属性2="属性值1,属性值2" 属性n="属性值n"

  • jsp web.xml文件的作用及基本配置

    一个web中完全可以没有web.xml文件,也就是说,web.xml文件并不是web工程必须的. 那什么时候需要,什么时候可以不需要呢? 要想回答上面的问题,得先了解web.xml文件使用来干什么的.web.xml文件是用来配置:欢迎页.servlet.filter等的.当你的web工程没用到这些时,你可以不用web.xml文件来配置你的web工程. 那么web.xml能做的所有事情都有那些? 其实,web.xml的模式(Schema)文件中定义了多少种标签元素,web.xml中就可以出现它的模

  • JSP入门教程之客户端验证、常用输出方式及JSTL基本用法

    本文讲述了JSP入门教程之客户端验证.常用输出方式及JSTL基本用法.分享给大家供大家参考.具体如下: 一.目标: ① 掌握客户端验证的基本过程: ② 掌握JSP输出信息的方式: ③ 掌握JSTL的基本用法. 二.主要内容: ① 通过实例介绍客户端验证的基本过程: ② 介绍JSP输出信息的基本方式: ③ 通过实例分析介绍JSTL的基本用法. 客户端验证相关的代码在网络上随处可见,并且非常通用,所以一般情况下不需要大家自己编写,但是需要知道如何使用.如何修改.下面介绍基本的使用过程: 1.如何嵌入

  • JSP开发入门(二)----JSP语法的基本原理

    安装之后,接下来我们要讨论JSP的语法.如果要偷懒,你可以下载语法卡而如果你不熟悉 Java的程序设计,你可能会想要参考Sun的使用手册:然而,网站建立者不应该做太多的Java发展.除了几个函式呼叫之外,出现在你JSP网页上的Java程序代码应该将它减到最少; 记住这点之后,现在让我们先来看看JSP的编译器指引与指令组件,之后我们将解释JavaBeans与内部对象. JSP编译器指引与指令组件有五种型态.JSP 1.0之后,大部分的JSP是包含在以<% 作为开始%>作为结束的单一卷标里.新的

  • JSP经典学习笔记(包含各种入门常用语法)

    本文介绍了JSP经典学习笔记.分享给大家供大家参考.具体如下: JSP是Servlet的一种特殊形式,每个JSP页面就是一个Servlet实例--JSP页面有系统编译成Servlet,Servlet再负责响应用户请求. 1.JSP注释 <%--注释内容--%> ,与HTML注释<!--注释内容-->不同的是,编译后的HTML页面无法查看到JSP注释内容. 2.JSP声明 JSP声明用于声明变量和方法.JSP声明将会转换成Servlet中的成员变量或成员方法,因此,JSP声明依然符合

  • JSP的9种基本内置组件

    来源:网友提供如有版权问题请与我们联系 基本组件 JSP共有以下9种基本内置组件(可与ASP的6种内部组件相对应): request 用户端请求,此请求会包含来自GET/POST请求的参数 response 网页传回用户端的回应 pageContext 网页的属性是在这里管理 session 与请求有关的会话期 application servlet正在执行的内容 out 用来传送回应的输出 config servlet的构架部件 page JSP网页本身 exception 针对错误网页,未捕

  • JSP基本语句用法总结

    本文实例讲述了JSP基本语句用法.分享给大家供大家参考.具体如下: 1>JSP指令 JSP指令(Directive)作用是与JSP引擎进行沟通,为JSP页面设置全局变量,声 明类以及JSP要实现的方法和输出内容的类型等 JSP指令在整个页面范围内有效,且不在客户端产生任何输出 格式:<%@ directivename attribute="value"%> <%@ directivename attribute1="value1"......

随机推荐