zoukankan      html  css  js  c++  java
  • jsp语法

    一、指令元素

    概念:用于从jsp发送一个信息到容器,比如设置全局变量,文字缩码,引入包;

    Page指令:

    <%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>

    红色为默认的;

    Page的还有几个属性:

    1)Errorpage:表示当页面出错时,只能程序员看到错误;而普通用户看不到;

    2)contenTypepageEncoding的区别:pageEncoding的能力更强,涉及到jsp运行原理中的翻译过程;决定用什么方法翻译;

    3)Buffer 的意思:

    out.print("j = " + j + ";");

    out.print("jcjdsfjsjabjbnzbsjdbhbabshdbejw 8k ");

    out.print("jcjdsfjsjabjbnzbsjdbhbabshdbejw 8k ");

    out.print("jcjdsfjsjabjbnzbsjdbhbabshdbejw 8k ");

    out.print("jcjdsfjsjabjbnzbsjdbhbabshdbejw 8k ");

    out.print("jcjdsfjsjabjbnzbsjdbhbabshdbejw 8k ");

    out.print("jcjdsfjsjabjbnzbsjdbhbabshdbejw 8k ");

    out.print("jcjdsfjsjabjbnzbsjdbhbabshdbejw 8k ");

    out.print("jcjdsfjsjabjbnzbsjdbhbabshdbejw 8k ");

    out.print("jcjdsfjsjabjbnzbsjdbhbabshdbejw 8k ");

    当有这么多需要返回时,他不会一条一条地去返回,而是积攒到8k后一次性返回,超过8k就第二次进行返回。

    Session 的作用:好像没有什么用,一般默认为true;如果是false的网页会报错;

     

    Include指令:

    <%@ include file="b.jsp" %>

     1、该指令用于引入一个文件(通常是jsp文件),jsp引擎会把两个jsp文件翻译成一个servlet文件,因此也称为静态引入;

    2被引入的jsp文件只需保留page指令即可,<html><body>......均可省略

    Taglip指令:

     

    1、这个指令运行在jsp页面使用自定义的标签

     

    <myTag:yourTag num1=”123”

     

     

    二、脚本元素 

    1、sriplet <% java代码%>

    2、表达式  <%=java代码%>  <%=rs.getString(1)%>

    3、Declaration 声明

       <%!       变量声明         %>

       <%!       函数声明         %>

        This is my JSP page. <br>

        <%! int a= 55; //全局变量%>

        <%

        int a=888;//局部变量

         %>

         <h3>答案为:</h3>

         <%

         out.print("a=" + a);

          %>

          <%=a*70%>

    三、动作元素

    servelt中的表示:

    <jsp:forward page=" "/>的作用价值:

            Jsp文件不能直接放在webroot目录下,会导致不安全,正规书写应该放在WEB-INF文件夹下面。通常在webroot目录下的index.Jsp

    <jsp:forward page="/WEB-INF/Manage.jsp"/>进行访问文件。

    根据浏览器版本不同;应该注意格式:

     

    但是有的<jsp:forward page="Manage.jsp"/>也能跳转。

     

     

  • 相关阅读:
    Yii2的View中JS代码添加
    Yii2命名规则
    Yii2 Redis的使用
    win7下php5.6安装redis扩展
    Ubuntu安装cuda
    Ubuntu 安装显卡驱动
    TensorFlow 图片resize方法
    anaconda的kernel对jupyter可见
    cuda和显卡驱动版本
    jupyter修改根目录
  • 原文地址:https://www.cnblogs.com/cxm-weiniss/p/7170282.html
Copyright © 2011-2022 走看看