JSP基本知识

一、JSP注释

这里写图片描述
这里写图片描述

二、JSP指令
(1)page指令

作用于整个JSP页面,定义整个页面的相关属性。
这里写图片描述

(2)include指令

includeDemo.jsp文件

这里写图片描述

Show.jsp文件

这里写图片描述

(3)taglib指令

这里写图片描述

三、脚本元素

(1)声明

在JSP页面中使用的变量或者方法。
要求:声明语句完整,并且符合java的语言规范
这种方式声明的是共享级变量,可以被所有访问此页面的用户共享,在多用户并发访问的时候可能会导致线程不安全

(2)脚本

脚本段可以输出,并将输出返回给客户端;也可以进行流程控制、;

(3)表达式

在请求处理的时候表达式被计算并插入到输出流返回给客户端

这里写图片描述

代码

<!--  includeDemo.jsp -->
<%@ page language = "java"  import = "java.util.*" pageEncoding = "UTF-8"%>
<!-- page 指令位于jsp页面顶端 -->
<%! int cnt; //用于保存页面被访问的次数
%>
<hr align = "center" width = "90%" />
<p align = "center" width = "90%">

本页面被访问了<%= cnt++ %>次。<br>
&copy;计算机工程学院
</p>
<!--  Show.jsp -->
<%@ page language="java" import = "java.util.*,java.text.SimpleDateFormat" pageEncoding = "UTF-8"%>

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <title>Include 指令的使用</title>
</head>
<body>
    <h1 align = "center">
        欢迎来到Java社区
    </h1>
    <h2>
        时间:
     </h2>
    <%
    SimpleDateFormat sdf = new SimpleDateFormat("YYYY-MM-DD hh:mm:ss");
    String date = sdf.format(new Date());
     %>
     <h3 align = "center">服务器的当前时间是:<%= date %></h3>
     <%@include  file="includeDemo.jsp"%>
</body>
</html>
<!-- taglib指令 -->
<%@ page contentType="text/html;charset=UTF-8" %> 
<%--声明页面中将要引用的标签库--%> 
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%> 
<html> 
    <head> 
        <title>taglib指令使用示例</title> 
    </head> 
    <body> 
        <c:out value="Hello, World!" /> 
    </body> 
</html> 
<!-- Declare.jsp -->
<%@ page language="java" import = "java.util.*" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>JSP 脚本元素</title>
</head>
<body>
<%!
    //变量声明
    String a = "Stella";
    int add(int a, int b){
    return a+b;
    }
 %>
 <%
    //脚本段
    if(Calendar.getInstance().getTime().getHours()<12){
        out.println("GOOD MORNING ! ");
        }
    else {
        out.println("GOOD AFTERNOON!");
    }
  %>
  <%=
  //表达式
  a
  %>
  <h4>
    1+5 = 
  </h4>
  <%=
  add(1,5)
   %>
</body>
</html>

END

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值