`
jiangduxi
  • 浏览: 456969 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

JSP语法详解四

阅读更多

 JSP脚本元素

  JSP脚本元素是JSP代码中使用最频繁的元素,特别是Scriptlets,在早期的JSP代码中它占有主导地位。脚本元素把JSP的所有一切都集中在一起,它通常是用Java写的脚本代码。它允许变量声明和函数声明(编译成Servlet时,它是Servlet的属性和操作),可以包含任意的Java脚本代码和对表达式求值。

 

1) 声明(Declaration)

      在JSP里,声明是一段Java代码,它用来定义在产生的类文件中的类的属性和方法。声明后的变量和方法可以在JSP的任意地方使用。可以声明方法,也可以声明变量。声明格式如下:

<%! Vaiable declaration

        method declaration(paramType param,....)%>

声明中一般把类中要使用的方法或者常数封装起来。通过声明,可以使代码变得整洁。例如:

<%@ page language="java" contentType="text/html;charset=gb2312" %>

<%!

     String trans(String chi){

       String result=null;

       byte temp[];

           try{

                 temp=chi.getBytes("gb2312");

                  result=new String(temp);

                }

          catch(java.io.UnsupportedEncodingException e){

                 System.out.println(e.toString());

}

      return result;

      }

 %>

<%!

 int count=10;

 %>

<%

   String source="你好!";

   for(int i=0;i<count;i++){

   out.println(source);

    }

%>

在上面的例子中,声明了一个trans方法,这个方法把字符集重新编码成GB2312。在中文的JSP开发中,经常遇到中文显示的问题,可以通过这种方式来解决。也可以把这个声明做成一个专门的小JSP,如include.inc。当其他页面需要使用时,include指令就把它包含进来,例如:

<%@ include file="include.inc"%>

 

表达式(Expression)

表达式在JSP请求处理阶段计算它的值,所得的结果转换字符串并与模板数据组合在一起。表达式在页面的位置,也就是该表达式计算结果所处的位置。表达式的语法是:

<%="Hello World"%>

在编译成Servlet后,变成

out.write(String.valueOf("hello World"));

相当于JSP页面中的:

out.println("hello World");

通过使用表达式,使得程序变得简洁。

例如:

<%@ page contentType="text/html;charset=gb2312"%>

<%! private int demoValue=56;

  public int getValue()

.........

%>

 

Scriptlets

 Scriptlets是JSP中页面处理请求时执行的Java代码,Scriptlets包含在“<%“ 和”%>”之间。它可以产生输出,并将输出发到客户的输出流里,也可以使一些流程控制语句。当然它中间还可以包含一些合法的Java注释。

   在被编译的类里,多个Scriptlets可以按住JSP中出现的顺序合并成一个Scriptlets。Scriptlets像其他的Java代码或方法一样,可以修改在它内部的对象作为防腐引用的结果。在一段Scriptlets中创建的对象,可以再另一个Scriptlets中使用。在编译后的Servlet中,Scriptlets被包含在Servlet的Service方法中。Scriptlets语法:

<%java code statements%>

例如:

<%@ page contentType="text/html;charset=gb2312"%>

<html>

<body>Scriptlets实例<br>

 <%

   int times=10;

  %>

<hr>使用Scriptlets定义参数和不定义参数<br>

<%

  for(int i=0;i<times;i++){

   out.println("<font color=ee"+i+i+i+i">");

   out.println(times+"<br></font>");

  }

%>

</body>

</html>

分享到:
评论

相关推荐

    jsp语法详解

    jsp语法详解 jsp语法是Java服务器页面(JavaServer Pages)的缩写,是一种基于Java技术的服务器端脚本语言。jsp语法用于在Web服务器上生成动态网页。jsp文件是一种特殊的html文件,它可以包含-java代码、html代码和...

    JSP语法详解

    &lt;JSP语法详解&gt; e book

    JSP应用语法详解大全.txt

    ### JSP应用语法详解 #### 一、简介 JSP(Java Server Pages)是一种基于Java技术的服务器端脚本语言,用于创建动态网页。它结合了HTML标记与Java代码,使得开发者可以在静态网页的基础上添加动态内容。JSP通过将...

    JSP语法详解(基本构成和语句的写法)

    **JSP语法详解** JSP(JavaServer Pages)是一种基于Java技术的动态网页开发工具,它允许开发者在HTML或XML文档中嵌入Java代码来实现动态内容的生成。本篇将详细解析JSP的基本语法,包括JSP的五种构成元素:注释、...

    JSP语法详解 基础资料 参考 必备

    **JSP语法详解** JSP(JavaServer Pages)是一种基于Java技术的动态网页开发语言,它结合了HTML和Java代码,使得开发者可以在网页中嵌入Java逻辑,从而实现动态网页的创建。以下是对JSP语法的详细解释: **1. JSP...

    JSP语法详解.txt

    ### JSP语法详解 JSP(JavaServer Pages)是一种基于Java技术的标准,用于创建动态网页。JSP将静态页面和动态脚本结合在一起,能够处理客户端请求并返回响应。下面我们将详细探讨JSP中的各种元素及其用法。 #### ...

    Jsp语法详解快速入门

    ### JSP语法详解快速入门 #### 一、HTML注释 HTML注释是JSP语法中的基础元素之一,主要用于在客户端展示注释信息。在JSP中,HTML注释的语法为`&lt;!--comment[]--&gt;`。与传统的HTML注释相似,这种注释会在客户端的HTML...

    JSP 语法详解!!!!!!!

    总结,JSP语法包括注释、声明、表达式和Scriptlet,这些元素共同构成了JSP页面的基础结构。理解并熟练掌握这些语法,有助于开发人员编写高效、清晰的JSP代码。在实际开发中,为了提高代码可维护性和遵循MVC原则,...

    JSP语法基础.pdf

    ### JSP语法基础详解 #### 一、JSP页面组成及元素分类 JSP (Java Server Pages) 是一种基于Java的服务器端动态网页技术标准,它允许开发人员创建功能丰富的Web应用程序。一个JSP页面主要由**元素**和**模板数据**...

    jsp核心语法.jsp入门

    【JSP核心语法详解】 JSP(JavaServer Pages)是一种基于Java技术的动态网页开发工具,它允许开发者在HTML代码中嵌入Java代码,实现服务器端的动态处理。本篇文章将深入探讨JSP的核心语法,包括注释、声明、表达式...

    JSP 语法详解

    以下是对JSP语法关键部分的详细解释: 1. **HTML 注释**: HTML注释是用于在客户端显示的注释,不会影响网页的执行。在HTML中,注释使用`&lt;!-- ... --&gt;`包裹,如例子1所示。在例子2中,JSP表达式可以被嵌入到HTML...

    jsp语法

    【JSP语法详解】 JSP(JavaServer Pages)是Java平台上的动态网页技术,它允许开发者将静态HTML、XML或者WML与动态Java代码结合在一起,以创建交互式的Web应用程序。JSP的主要目的是简化Web开发,使服务器端的编程...

    JSP基础语法知识(JSP语法(中华电脑书库_整理制作))

    JSP语法是开发者掌握JSP技术的基础,它使得Java程序员能够轻松地在网页中嵌入Java代码,实现动态内容的生成。 ### 1. JSP页面结构 一个基本的JSP页面由两部分组成:静态内容和动态脚本元素。静态内容包括HTML、CSS...

    JSP语法大全及举例说明.doc

    **JSP语法详解** JSP(JavaServer Pages)是一种基于Java技术的动态网页开发工具,它允许开发者在HTML页面中嵌入Java代码,实现服务器端的动态内容生成。本篇文章将详细讲解JSP中的四种主要语法元素:HTML注释、...

Global site tag (gtag.js) - Google Analytics