WEB开发网
开发学院软件开发Java 菜鸟学jsp(二) 阅读

菜鸟学jsp(二)

 2007-12-23 12:22:34 来源:WEB开发网   
核心提示:在上一篇文章中我们简单回顾了以下jsp,并简单介绍了如何才能执行一个jsp文件,下面我们将着重介绍jsp tag.并在必要的时候回顾一下jsp的基础知识,菜鸟学jsp(二),首先我们先来介绍一基本的jsp语法:正如前文讲的,jsp不仅能处理静态内容,<%= "hello" %> 这就是上

  在上一篇文章中我们简单回顾了以下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>


bill-转自:csdn

(出处:http://www.cncms.com)


Tags:菜鸟 jsp

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接