程序员最近都爱上了这个网站  程序员们快来瞅瞅吧!  it98k网:it98k.com

本站消息

站长简介/公众号

  出租广告位,需要合作请联系站长


+关注
已关注

分类  

暂无分类

标签  

暂无标签

日期归档  

JavaWeb之(一)JSP简介及其基本元素

发布于2021-05-29 21:56     阅读(1036)     评论(0)     点赞(9)     收藏(3)


一、JSP简介及其基本元素

1.1 JSP简介

  • 什么是JSP?

    • JavaWeb:用于开发一个基于浏览器的项目,用于B/S模式;
    • JSP(Java Server Pages):是JavaWeb的组成部分之一,是java服务端页面,是创建动态网页的技术标准。

    小贴士:
    JSP的组成:HTML+JSP标记+Java代码

在这里插入图片描述

  • JSP的特点

    • 降低了程序设计的难度;
    • 可以使用可视化工具,减少了开发工作量;
    • 不需要手动编译;
    • 包含相关的内置对象、指令元素(编译指令)与动作元素(动作指令),简化了编写servlet程序的过程;
    • 可运用Java所提供的各类包。
  • JSP运行环境要求
    基于Web服务器和jdk运行。

  • JSP的执行过程

    1. 请求(Request)
    2. 翻译
    3. 编译
    4. 执行
    5. 响应(Response)

    第一次发出请求:
    在这里插入图片描述
    第二次发出请求:第一次请求之后,Web容器可以重用已经编译好的字节码文件
    在这里插入图片描述

注意:如果对JSP文件进行了修改,Web容器会重亲对JSP文件进行翻译和编译!!!

1.2 JSP基本元素

  • JSP注释

    • 注释一:对JSP片段做说明
      <%  -- 注释内容 --  %>
      
    • 注释二:单行注释
      <%  //注释内容  %>
      
    • 注释三:多行注释
      <% /* 注释内容 */ %>
      
      <body>
      	<%-- 1.JSP注释第一种形式 --%>
      	<% //2.这是JSP注释第二种形式 %>
      	<% /* 3.这是JSP注释第三种形式   */ %>
      </body>
      
  • JSP声明

    • 声明变量
      1.声明局部变量

      <% 声明局部变量 %>
      

      2.声明全局变量

      <%!声明全局变量%>
      
      <body>
      	<%! int a = 0;//a为全局变量 %>
      	<% int b = 0;//b为局部变量 %>
      	<%
      		++a;
      		++b;
      	%>
      	<% out.println("变量a当前的值:"+a); %>
      	<% out.println("变量b当前的值:"+b); %>
      </body>
      
      输出:
      变量a当前的值:4
      变量b当前的值:1
      
    • 声明方法

      <%!声明方法 %>
      
      <%!boolean isLeapYear(int year){
      	boolean flag = false;
      	if((year%4 == 0 && year%400 !=0) || year%400 == 0){
      		flag = true;
      	}
      	return flag;
      }
      %>
      
  • JSP表达式

    <%=表达式(返回的结果为字符串) %>
    
    <body>
    	<%
    		int a = 3;
    		int b = 4;
    	%>
    	<p>a=<%=a %></p>
    	<p>b=<%=b %></p>
    	<p>a+b=<%=a+b %></p>
    	<p>a*b=<%=a*b %></p>
    </body>
    
  • JSP代码块

    <% 符合java语法的代码块 %>
    

    java代码块可以包含任意合法的java语句,可以包含多个JSP语句、方法、变量和表达式等,改代码快在服务器处理请求时被执行。

原文链接:https://blog.csdn.net/qq_50994235/article/details/117328240



所属网站分类: 技术文章 > 博客

作者:你看我可爱不

链接:http://www.javaheidong.com/blog/article/207579/3f3e96bc831aa5046d82/

来源:java黑洞网

任何形式的转载都请注明出处,如有侵权 一经发现 必将追究其法律责任

9 0
收藏该文
已收藏

评论内容:(最多支持255个字符)