JSP基本语法学习

js|语法

安装后,我们开始进入JSP语法学习。如果不熟悉Java编程,你需要查阅Sun的技术指南。然而,Web开发人员不需要做很多的Java开发。除了很少的方法调用外,JSP Web页面中的Java代码应当最小化。

记住这点以后,首先看看JSP的指令和脚本原理,然后我们会解释JavaBeans和具体的对象。有5种JSP指令和脚本元素。在JSP1.0中,绝大部分的JSP代码都以单独的标签“<%”开始,以“%>”结束。在新的JSP1.1定义中,有兼容XML的JSP版本。

JSP指令和脚本元素

指令 <%@ 指令%>

声明 <%! 声明%>

表达式 <%= 表达式%>

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

注释 <%-- 注释--%>

指令

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" %>

声明

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

表达式

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

<%= i %>

<%= "Hello" %>

代码段/脚本片段

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

<% for (inti=1; i<=4; i++) { %>

<H<%=i%>>Hello</H<%=i%>>

<% } %>

注释

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

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

时间: 2024-09-16 02:47:06

JSP基本语法学习的相关文章

jsp基础语法 六 jsp+jdbc访问数据库

学习过了jsp基础语法以及HTML和javascript的用法之后,jsp+jdbc连接数据库开发动态WEB网页就可以实现了. 对于学过java SE的同学来说,数据库的操作并不陌生,如果有忘记的或者不会的可以到http://zhaoyuqiang.blog.51cto.com/6328846/1127658  学习. jsp中的数据库连接又是如何呢? 怎样才能利用上我们学过的HTML和javascript的知识呢? 这就是我们这一篇文章的学习内容----jsp+jdbc访问数据库. 我们就以一

jsp基础语法 二 注释的使用

我的一个同学问我,java中有"//"这个样的注释,用起来挺方便的,jsp的注释难道不是这个吗?用"//"在jsp中不行. 对于学习了这么长时间的jsp,注释是最基本的.jsp中的注释不同于java. 在jsp中支持两种注释,一种是显示注释,这种注释客户端是允许看见的,另外一种注释是隐式注释,此种注释客户端是无法看见的. 显示注释语法: <!--注释内容--> 隐式注释语法: 格式一:// 注释,单行注释: 格式二:  /* 注释 */,多行注释: 格式

十一、JSP及语法概要

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

PHP入门教程之PHP基本语法学习

前两天和朋友小聚,朋友提出我的博客既然主要针对的是PHP初学者,应该适当增加适合PHP初学者的文章,同时网上也看到不少人在问如何学习PHP的问题,今天开始和大家分享PHP入门应该学习的基本知识. 大体上我打算针对PHP的入门学习,主要分以下几个步骤进行:介绍PHP的基本语法.基本常用函数的学习.PHP与Mysql数据库之间的基本交互操作,同时结合入门实例介绍PHP的基本应用.闲话少说,我们先开篇入门学习PHP的基本语法. 在进行PHP基本语法入门学习之前,首先确保安装配置PHP的运行环境. 一.

给javabeans的礼物一篇:JSP基本语法

js|语法 JSP基本语法 讲完安装问题后,现在进入来讨论JSP语法.一个投机取巧的办法是下载语法卡片.如果你不熟悉Java编程,也许你想看一下Sun的指南 .然而网页创建者并不需要进行太多的Java开发.除了一些方法调用,在你的JSP网页里应尽可能少用Java代码. 记住以上提示,我们首先来看一看JSP指令和脚本元素,之后我们会解释JavaBeans和隐含对象.共有五种JSP指令和脚本元素.在JSP 1.0版中,大部分JSP被一个以"<%" 开头和以"%>&qu

JSP及语法概要

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

jsp基础语法 一 scriptlet

jsp作为WEB的开发基础,有其重要的地位,那么熟练掌握JSP的语法及应用就成了重中之重. 首先我们一起先从JSP的基本语法学起:(以下内容来自李兴华视频手稿整理) scriptlet简介 script表示的是脚本小程序,像之前out.println()这个语句是缩写在<%%>之中的,很明显,这里面 缩写的语句就是一个script. 在jsp中最重要的部分就是Scriptlet(脚本小程序),所有嵌入在HTML代码中的java程序都必须使用 Scriplet标记出来,在jsp中一共有三种scr

jsp基础语法 五 跳转指令

跳转的作用: 使用跳转指令可以将一个用户的请求,从一个页面传递到另外一个页面. 例如:用户登录QQ空间,如果用户名和密码正确的话就会跳转到空间首页,否则就会跳转到失败页. 跳转指令的语法: 不传递参数   <jsp:forward page=""/> 传递参数:  <jsp:forward page=""> <jsp:param name="参数名称" value="参数内容"> </

jsp基础语法 四 包含指令

什么是包含: 在页面开发的时候,一些代码难免会有重复使用的情况,比如说A页面有一段代码a,B页面和C页面都能用到a这段代码,那么B和C页面就把A页面包含进来,自然的a这段代码也被包含进BC页面了,这样就实现了B.C页面能用到a代码了,避免了重复的书写a代码. 包含的意义: 使用包含操作,可以将一些重复的代码包含进来继续使用. 一般分为如上四个区域. 真正在改变的地方只是具体内容,因为根据不同的用户浏览的不同,那么肯定这上面会存在差别  现在就有两种做法实现以上一种功能 方法一:在没有一个jsp页