美文网首页
Jsp基础语法

Jsp基础语法

作者: 在努力中 | 来源:发表于2018-06-27 23:05 被阅读0次
JSP简介

全名 Java Server Pages,服务器端页面,是一个简化的servlet 设计

JSP基础语法

Jsp 页面元素组成(6个)


Jsp 页面元素组成(6个)

1、JSP指令

1.page 指令 :位于Jsp页面的顶端,同一个页面可以有多个page指令
2.include 指令:将一个外部文件嵌入到JSP文件中,同时解析这个页面中的JSP 语句
3.taglib指令:使用标签库定义新的自定义标签,在JSP页面中启动定制行为
  1. page 指令 :
    语法:<% @page 属性 = "属性值"%>
    三个常用的属性:


    常用属性

    例:新建的web项目,初始的index.jsp第一行都有

<%@ page language="java" import="java.util.*" pageEncoding="ISO-8859-1"%>

pageEncoding="ISO-8859-1"会提示不能中文字符,所以同通常
将pageEncoding替换为contentType="text/html; charset=utf-8"
pageEncoding是JSP本身的编码格式,contentType是服务器发给客户端的内容编码。更常用

<%@ page language="java" import="java.util.*" contentType="text/html; charset=utf-8"%>

2、JSP注释

HTML注释:
<!-- html注释,客户端可见-->

JSP注释:
<%-- html注释,客户端不可见--%>

JSP脚本注释:
<% 脚本 
  //单行客户端不可见
  /*
    多行,客户端不可见
  */
  %>

3、JSP脚本元素

在JSP页面中执行的JAVA代码。
【语法:<% Java代码 %>】

4、JSP声明

在JSP页面中定义变量或者方法。
【语法:<%! Java代码 %>】

5、JSP表达式

在JSP页面中执行的表达式
【语法:<%= 表达式 %>】,不以分号结尾

重点,JSP页面生命周期

image.png

jspService〇方法被调用来处理客户端的请求。对每一个请求,JSP引擎创建一个新的线程来处理该请求。如果有多个客户端同时请求该JSP文件,则JSP引擎会创建多个线程。每个客户端请求对应一个线程。以多线程方式执行可以大大降低对系统的资源需求,提高系统的并发量及响应时间。但也要注意多线程的编程带来的同步问题,甶于该Servlet始终驻于内存,所以响应是非常快的。

练习,九九乘法表
<%@page import="java.text.SimpleDateFormat"%>
<%@ page language="java" import="java.util.*" contentType="text/html; charset=utf-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <base href="<%=basePath%>">
    
    <title>My JSP 'index.jsp' starting page</title>
    <meta http-equiv="pragma" content="no-cache">
    <meta http-equiv="cache-control" content="no-cache">
    <meta http-equiv="expires" content="0">    
    <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
    <meta http-equiv="description" content="This is my page">
    <!--
    <link rel="stylesheet" type="text/css" href="styles.css">
    -->
  </head>
  
  <body>
     <h1>JSP学习</h1>
    <!-- html注释,客户端可见 -->
    <hr>
    <%-- JSP注释,客户端不可见 --%>
    <%
        //单行注释
        
        /*
            多行注释
        */
        
        // System.out.print("控制台");
        out.print(c+add(1,1));
        
        SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy年MM月dd日");
        String date = dateFormat.format(new Date());
     %>
     
     <%!    
        int c = 9;
        String s = "哈哈";
        int add(int x,int y)
        {
        return x+y;
        }
        
      %>
      <hr>
      你好<%= s %><br>
    x+y=<%=add(1,1) %><br>
    时间:<%= date %>
    
    <hr>
    <h3>九九乘法表</h3>
    <%!
        String getResult1(){
        String result = "";
            for(int i = 1;i<10;i++){
                for(int j = 1;j<=i;j++){
                result += i+"*"+j+"="+(i*j)+"&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;";
                }
                result+="<br>";//追加换行标签
            }
            
        return result;
        }
        
        // 脚本形式打印九九乘法表,使用内置对象
        void getResult2(JspWriter out) throws Exception{
        String result = "";
            for(int i = 1;i<10;i++){
                for(int j = 1;j<=i;j++){
                out.println(i+"*"+j+"="+(i*j)+"&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;");
                }
                out.println("<br>");//追加换行标签
            }
        }
     %>
     表达式方式<br>
     <%= getResult1() %>
     脚本方式<br>
     <% getResult2(out); %>
     
  </body>
</html>

相关文章

  • JavaWeb之JSP

    八、JSP 目录:什么是JSP、JSP原理、JSP基础语法、JSP指令、9大内置对象、JSP标签 JSTL标签 E...

  • JSP和JSTL

    JSP JSP的基础语法 简介 ​ JSP:Java Server Page SUN 公司提供的动态网页编程技术,...

  • jsp看这篇文章就够了

    一、JSP基础语法 1、JSP模板元素 JSP页面中的HTML内容称之为JSP模版元素。 JSP模版元素定义了网页...

  • Jsp基础语法

    JSP简介 全名 Java Server Pages,服务器端页面,是一个简化的servlet 设计 JSP基础语...

  • jsp基础语法

    jsp指令: page指令:同城位于jsp页面的顶端,同一个页面可以有多个page指令page指令.png inc...

  • JSP 基础语法

    EL 语法 ${} 是<%= %>我理解是前者是变量和简单方法的简单访问,是为了使JSP写起来更加简单。(注意不...

  • jsp 基础语法

    jsp page指令 使用此属性,可以定义一个jsp页面的相关属性 设置该页面的类型为text/html类型,其中...

  • JSP基础语法

    JSP简介 JSP: Java Server Page ,SUN公司提供的动态网页编程技术,是Java Web服务...

  • JSP笔记

    基础语法 JSP注释:<%-- 注释的内容 --%> JSP声明:<%! 变量定义/方法定义/类 %> 声明部分将...

  • 18. JSP基础语法和指令

    maven的依赖 JSP基础语法 任何语言都有自己的语法,JAVA中有,JSP作为java技术的一种应用,支持Ja...

网友评论

      本文标题:Jsp基础语法

      本文链接:https://www.haomeiwen.com/subject/hazbyftx.html