首页 > 编程 > JSP > 正文

菜鸟学jsp(二)

2019-11-18 16:23:33
字体:
来源:转载
供稿:网友

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



上一篇:菜鸟学jsp(一)

下一篇:菜鸟学jsp(三)

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表