zoukankan      html  css  js  c++  java
  • jsp基础知识(基本的语法及原理)

         jsp 语法分为三种不同的类型:

    (1)  编译器指令: 类如:

    <%@ page import="java.io.*"%>

    (2)  脚本语法:

     指定的是java代码: 比如:

    <%for(int i=0;i<n;i++){

    %>

    <%}

    %>

    (3)   动作的语法: 比如: <jsp:forward>

    <jsp:getProperty>,<jsp:include>

    jsp 的执行过程:

    ******    jsp的声明的格式: <%! int a=3 ;%> ,脚本端的形式:

             <% int b=3 ;%> ,当服务器将jsp转换为Servlet时,会将jsp中的声明转换为类的成员变量,

            而将脚本端转换为方法中的局部变量,Servlet是单实例的,这样成员变量的值就只有一个,每一个用户都会访问到它,

             而脚本段中的值则是局部变量,每个用户访问的时候后各有一份,互不影响。

                对于这样的一个列子:

                                           <%! int a=3 ;%>   ---》a 是一个成员变量

                                           <% int b=3 ;%>    ----》  b是一个局部变量,着每一个客户端的值各不相同,(或者因人而异)

    ******

     包含指令:

      include指令: 向前当页中插入一个静态文件的内容。  ---》这个指令经常用来处理组合网页来处理的/...

       jsp 的语法格式如下: 

         <%@ include file ="url" %> 或者 <%@ include file ="相对位置"%>

    <jsp: forward>    指令用于转向页面,在该指令后面的所有代码都没有机会执行了,因为页面的流程已经转向了另外的一个页面了。

    JSP 的九种内置对象:

         (1)request ,请求对象

         (2)response ,响应对象

         (3)pageContext 页面上下文对象

                (4)session,回话对象

                (5)application ,应用程序对象

                  (6) out 输出对象

                       config 配置对象

                      page  页面对象

                      exception 异常对象

    注意事项: 

         getParameter 方法是 getparameterValues方法的特例,表示请求参数值只有一个,如果请求参数值有多个,请使用getParametervalues方法、来获取用户所选择的多个复选框的值。

  • 相关阅读:
    Linux系统中/和是什么意思,和window系统有什么区别?
    给自己的U盘设定图标
    我的第一篇文章
    大端小端
    好玩的地图
    英语流利说 第28天
    英语流利说 第27天
    英语流利说 第26天
    英语流利说 第25天
    英语流利说 第24天
  • 原文地址:https://www.cnblogs.com/gongxijun/p/4134578.html
Copyright © 2011-2022 走看看