JSP基本知识

来源:互联网 发布:网络对人们的好处 编辑:程序博客网 时间:2024/06/08 19:33

一、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
原创粉丝点击