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"/>也能跳转。

 

 

 

转载于:https://www.cnblogs.com/cxm-weiniss/p/7170282.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值