• jsp初探


    Java Server Page(jsp)

    详细定义:wikipedia   baidubaike

    jsp看起来就是响应用户请求,然后执行相应用户请求的服务器应用程序。

    它在HTML上进行java的扩展,可以通过<% %>标记来使用java。

    jsp执行过程

      1.用户通过request/response来请求jsp文件

      2.服务器查找相关资源是否存在

      3.不存在,404

      4.存在,并且不是修改或创建后第一次调用,->6

      5.是修改或创建后第一次调用,使用Jsp Parser编译成Servlet程序,再使用JSDK将对应Servlet编译成字节码

      6.执行

    JSP代码

    JSP原始代码中包含了JSP元素 和Template(模板) data两类
    Template data指的是JSP引擎不处理的部分,即标记<%……%>以外的部分,例如代码中的HTML的内容等 ,这些数据会直接传送到客户端的浏览器
    JSP元素则是指将由JSP引擎直接处理的部分,这一部分必须符合JSP语法,否则会导致编译错误。
    JSP语法

       a.编译器指令(directive)

       b.脚本语法(script)

       c.动作语法(action)

      语法简介

         编译器指令:三类 

              1页指令<%@page%>

                     例: <%@ page import="java.util.*, java.lang.*" %> 

                            <%@ page buffer="24kb" autoFlush="false" %>  
                           <%@ page errorPage="error.jsp" %>  

              2包含指令<%@include%> 

                   <%@ include file="url" %>

               3taglib

                 <%@ taglib uri="URIToTagLibrary" prefix="tagPrefix" %>
                    用于引入定制标签库

          脚本语法

                   执行代码<% code  %>

                   输出表达式结果<%= expression   %>

                   声明变量<% declaration %>

                     注释<%-- comment  --%>

         动作语法

            jsp:include:当页面被请求时引入一个文件。

            jsp:forward:请求转到一个新的页面。

            jsp:plugin:根据浏览器类型为Java插件生成OBJECT或EMBED标记。

            jsp:useBean:寻找或者实例化一个JavaBean。

            jsp:setProperty:设置JavaBean的属性。

            jsp:getProperty:输出某个JavaBean的属性。

        jsp内置对象

    JSP 有以下九种内置对象,包括:
     request,请求对象
    ·response,响应对象
    ·pageContext,页面上下文对象
    ·session,会话对象
    ·application,应用程序对象
    ·out,输出对象
    ·config,配置对象
    ·page,页面对象
    ·exception,例外对象

  • 相关阅读:
    Admin添加字段
    django admin基础
    user_admin
    admin 模块功能
    todolist项目
    Django进阶项目
    Django进阶
    bolg项目
    EL&jstl
    模拟用户登录,内含验证码验证和request等操作
  • 原文地址:https://www.cnblogs.com/skiz/p/2637150.html
Copyright © 2020-2023  润新知