菜鸟学jsp(二)

原创 2003年01月29日 13:56:00

  在上一篇文章中我们简单回顾了以下jsp,并简单介绍了如何才能执行一个jsp文件。下面我们将着重介绍jsp tag.并在必要的时候回顾一下jsp的基础知识。
 
  首先我们先来介绍一基本的jsp语法:
  正如前文讲的,jsp不仅能处理静态内容,对动态内容也是得心应手。但是要处理动态内容,你就必须能够定义方法,创建,访问对象。下面我们就从几典型的例子入手看看到底应该怎么做:

  1。<%@ page import="java.util.*" %>
     一看就知道当你要用到自己定义或别的包是就用这种格式在jsp开头声明。

  2。<%!
       private static int guestNum;

       public void jspInit() {
       ...
       }
       public void jspDestroy() {
       ...
       }
     %>
     以上的格式是用来声明变量和实现方法的。如在jspInit()中你可以按你的要求初始化jsp,而在jspDestory()中你可以实现一些当jsp页停止服务时应做的工作(注意如此声明的变量,及方法在编译后将成为jsp对应的servlet中的全局变量,及方法)。

  3。<% out.write(request.getRequestURI());%>
     以上的方式是在html中间加入各种脚本时使用的。与2中不一样的是,在编译后3中的所有代码将被插入对应servlet中的service方法中,当然在这里声明的变量也就是局部变量了。
 
  4。<%= "hello" %>
     这就是上次提到的方法了。

  好了,这就是jsp的基本语法,有了它们我们现在就来演练以下,执行下面的jsp(执行的方法见前文):


    <%@ page contentType="text/html; charset=GBK" %>
    <%@ page import="java.io.*" %>
   
    <%-- 这是注释的方法 --%>
    <%//当然这样也是可以的%>

    <%-- 2中的定义 --%>
    <%!
      private static int guestNum;
      public void jspInit() {
        guestNum = 0;
      }
    %> 
    <html>
    <head>
    <title>
    hello
    </title>
    </head>

    <body bgcolor="#00ffff">
    <h1>
    <%-- 4中的方法 --%>
    <%= "hello from:" %>
    <%-- 3中的方法 --%>
    <% out.write(request.getRequestURI());
       guestNum ++;
    %>
    <br>
    <%= "You are the " + guestNum + " guest!" %>
    </h1>
    </form>
    </body>
    </html>
                             code 2

  好了今天就讲到这里,有了上述基础从明天开始我们开始介绍custom tag.
                                          Gook Luck and Happy New Year!

《鸟哥的Linux私房菜--基础学习篇》 读书笔记

############################################ 第20章 启动流程、模块管理与Loader 2015.04.11 ######################...
  • ustc_summer
  • ustc_summer
  • 2015年04月11日 17:59
  • 1282

Unity3D新手教学,让你十二小时,从入门到掌握!(三 )

Unity3D新手教学,让你十二小时,从入门到掌握!
  • Aries_H
  • Aries_H
  • 2015年08月16日 17:17
  • 16275

【鸟哥的linux私房菜】终于再次读完《Linux 基础篇》——一些感想

今年暑假才开始入门linux,听说鸟哥的书挺适合入门的,于是就开始从《鸟哥的linux私房菜——基础篇》开始学,暑假的时候,比较粗略地看过了一遍,对linux系统有了整体的概念,也做了一些小笔记,不过...
  • jiange_zh
  • jiange_zh
  • 2015年11月16日 00:28
  • 4758

【菜鸟学Java】15:JSP技术中的Model1和Model2开发模式

JavaWeb应用的结构经历了Model1和Model2两个时代,从Model1发展到Model2既是技术发展的必然,也是无数程序员的心血结晶。         Model1的原理及代码示例   ...
  • u010929604
  • u010929604
  • 2016年03月03日 14:20
  • 1778

菜鸟学Java(五)——JSP内置对象之request

书接上回,上次跟大家概括的说了说JSP的九种常用内置对象。接下来就该聊聊它们各自的特点了,今天先说说request吧。 下面是request的一些常用方法: isUserInRole(St...
  • liushuijinger
  • liushuijinger
  • 2013年07月09日 20:11
  • 2948

菜鸟学Android笔记(三十六):JSP入门

一、JSP的概念 学完Servlet技术,轮到学新技术了JSP 话说之前学的糊里糊涂,对Servlet技术具体有什么用还不是很了解,今天对照JSP技术的作用,有些明天 简单来说,Servlet技术是...
  • milsevol
  • milsevol
  • 2015年06月16日 23:06
  • 305

【菜鸟学Java】6:JSP的基本原理

在上篇博文中介绍了JavaWeb开发中比较基础也是比较经典的Servlet技术,同时也在文章的结尾点出了Servlet技术所带来的问题,那就是由于包括大量的HTML标签,大量的静态文本及格式等,导致S...
  • u010929604
  • u010929604
  • 2015年12月17日 17:14
  • 1387

菜鸟学Android笔记(四十一):JSP指令元素——page指令

JSP有三大指令,分别是page、include、taglib 这些指令的作用互不相同,下面将首先介绍page指令 一、page指令的作用 主要用来设定JSP页面的全局属性,语法格式: 二、常...
  • milsevol
  • milsevol
  • 2015年06月25日 10:02
  • 348

jsp网页简单计算器---菜鸟级别的

  • 2013年06月19日 14:25
  • 10KB
  • 下载

jsp程序员成长从菜鸟到高手

  • 2010年11月07日 13:17
  • 8.28MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:菜鸟学jsp(二)
举报原因:
原因补充:

(最多只允许输入30个字)