知识大全 JSP初学者必须掌握的语法点

Posted 表达式

篇首语:不为外撼,不以物移,而后可以任天下之大事。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 JSP初学者必须掌握的语法点相关的知识,希望对你有一定的参考价值。

JSP初学者必须掌握的语法点  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  如果你不熟悉Java编程 也许你想看一下Sun的指南 然而网页创建者并不需要进行太多的Java开发 除了一些方法调用 在你的JSP网页里应尽可能少用Java代码

  记住以上提示 我们首先来看一看JSP指令和脚本元素 之后我们会解释JavaBeans和隐含对象 共有五种JSP指令和脚本元素 在JSP 版中 大部分JSP被一个以“< %” 开头和以“%>”结尾的的标记括在其中 在更新的JSP 规范出台后 就有了与XML兼容的版本

  JSP指令和脚本元素

  Directives < %@ directive %>   Declarations < %! declaration %>   Expressions < %= expression %>   Code Fragment/Scriptlet < % code fragment %>   Comments < % ment %>   指令

  JSP指令是为JSP引擎而设计的 他们并不直接产生任何可见输出 而只是告诉引擎如何处理其余JSP页面 这些指令始终被括在 “< %@ ?%>”标记中 两个最重要的指令是“pagePage”和“Include” “Taglib”指令不在讨论之列 但是在用JSP 创建自定义标记可以使用它

  几乎在所有JSP页面顶部都会看到“Page”指令 尽管不是必须的 但它可以让你指定

  到何处查找起支持作用的Java类别

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

  出现Java运行问题时 将网上冲浪者引向何处

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

  还有你是否需要管理用户的会话级信息 这些信息可能来自多个网页(在下面的JavaBeans一节将对此做进一步讲)述

  < %@ page session="true" %>

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

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

  声明

  JSP声明用来让你定义页面级变量 以保存信息或定义JSP页面的其余部分可能需要的支持方法 如果你发现代码太多 通常最好把它们写成一个独立的Java类别 声明一般都在“< %! ?%>”标记中 一定要以分号( )结束变量声明 因为任何内容都必须是有效的Java语句

  < %! int i= ; %>

  表达式

  有了JSP表达式 表达式评估结果会被转换成一个字符串 并且被直接包括在输出页面之内 JSP 表达式包含在“< %= ?%>” 标记中 没有分号 除非在加引号的字符串部分使用分号

  < %= i %> < %= "Hello" %>

  代码片段/脚本片段

  代码片段/脚本片段(Scriptlets) JSP代码片段或脚本片段是嵌在“< % ?%>”标记中的 这种Java代码在Web服务器响应请求时就会运行 在脚本片段周围可能是原始的HTML或XML语句 在这些地方 代码片段可以使你创建条件执行代码 或要用到另外一段代码的代码 例如 以下的代码组合使用表达式和代码片段 显示H H H 和H 标记中的字符串“Hello” 代码片段并不局限于一行源代码

  < % for (int i= ; i< = ; i++) %> < H< %=i%>>Hello< /H< %=i%>> < % %>

  注释

  最后一个主要的JSP元素是嵌入式注释 尽管你始终可以在文件中加入HTML注释 但用户在查看页面源代码时会看到这些注释 如果你不想让用户看到它 你就应该将其嵌入“< % ? %>” 标记中

  < % ment for server side only %>

  隐藏注释

  JSP页面的文档 但是不被传送到客户端

  JSP语法

  < % 注释 %>   例子   < %@ page language="java" %>   < >   < head>< title>注释测试< /titel>< /head>   < body>   < h >注释测试< /h >   < % 这一段注释在原代码中是看不到的 %>   < /body>   < />

  描述

  JSP会忽略隐藏注藏的文本行 隐藏注释通常被用来注释你不愿意被别人看到的注释 JSP不处理任何< % 和 %>之间的字符 这段注释也不会被发送到客户端 当然查看原代码也发现不了它

  在使用 %>结束注释之前你可以使用任何符号 如果你想在注释中用 %> 那么你可以用 %>避开

  声明

  在JSP页面声明变量和方法

  JSP语法

  < %! 声明 [声明 ]+……%>   例子   < %! int i = ; %>   < %! int a b c; %>   < %! circle a = new circle ( ); %>

  描述

  在JSP页面中 如果你想用变量和方法必须事先声明

  你可以在一个声明元素里声明任意多个变量和方法 不够最后有多长 你都要加一个分号在后面 声明必须遵守JAVA程序语言的规定

  当你在JSP中声明变量和方法的时候 必须牢记住以下几点规则

   必须以分号结尾(同样的规则适用于脚本的编写 相反 表达式不用)

   用< %@ page %>引入的页面已经声明过的变量和方法可以直接使用 不用再次声明

  声明可以扩展范围 也就是说可以扩展到任何静态的JSP文件 任何用< jsp:include>包含的静态文件都可以 记诠动态的页面不可以

  表达式

  在JSP页面里用脚本语言表达式

  JSP语法

  < %=表达式%>

  例子

  地图文件有< font color="bule">< %=map size()%>< /font>个

  猜的不错 但是不对 试试< b>< %=numguess gethint()%>< /b>

  描述

  表达式通过计算得出值 转换成字符串 插入到JSP页面中想要显示出来的地方 因为得出的值已经是字符串了 那么你就可以在JSP页面中用HTML标签任意的控制它

  当你在JSP页面中写表达式的时候 记住以下要点

   千万不要用分号来结束表达式(可是 在脚本中的表达式却要加分号 参阅脚本)

   表达式中可以包含任何适合Java语言规范表达式

  有时候你可以把表达式的值作为JSP要素的属性值

  脚本

  页面中用脚本语言编写的脚本段

  JSP语法

  < %=代码段%>   例子   < %   String name = null;   if (request getParameter("name")==null   %>   < %@ include file="error "%>   < % else   foo setName(request getParmeter("name"));   if (foo getname() equalsIgnoreCase("integra"))   name = "acura";   if (name equalsIgnoreCase("acura"))   %>

  描述

  一段代码可以包括任意长的代码 声明任意多的变量和方法或者包括任意多的表达式 当你在编写代码的时候 你可以做如下事情

   为以后的需要声明变量和方法(参阅 声明)

   使用表达式(参阅 表达式)

   使用固定值和< jsp:useBean>中的对象

cha138/Article/program/Java/JSP/201311/20353

相关参考

知识大全 JSP基本语法

JSP基本语法  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  一JSP元素  脚本元素包括表达式

知识大全 简单JSP的基本语法

简单JSP的基本语法  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  JSP编译器指引与指令元件有

知识大全 JSP基本语法介绍

JSP基本语法介绍  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!cha138/Artic

知识大全 JSP及语法概要

Java爱好者菜园培训:JSP及语法概要  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  概述  

知识大全 JSP语法大全及实例解析

JSP语法大全及实例解析  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  HTML注释在客户端显示

知识大全 java web开发 有哪些经典的开原始码,适合初学者来读和学习

javaweb开发有哪些经典的开原始码,适合初学者来读和学习?初学者没必要总找什么经典程式码看,初学任务是掌握基本语法,多做练习,掌握基础给你经典程式码,你也看不出他经典在哪里就像一个不会开车的人让他

知识大全 简单熟悉掌握ASP的语法和变量

简单熟悉掌握ASP的语法和变量  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  你不能通过浏览器上

知识大全 Java多线程程序如何掌握基本语法

Java多线程程序如何掌握基本语法  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  Java多线程

知识大全 实战JSP进阶编程之一

实战JSP进阶编程之一  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  不少JSP初学者在学会简单

知识大全 jsp+oracle分页实现

  今天做了个基于jsp+oracle分页的实现对于初学者来说这是好的(看了后绝对可以自己实现动手试试把)但是对于有基础的只是温故下sql语句(没涉及到很好的分层)好了我们开始把它实现把 &