JavaWeb-Jsp基础语法

本文深入讲解JSP的基础语法,包括JSP表达式、脚本片段、声明和注释的使用方法,以及如何在JSP页面中嵌入HTML元素和使用EL表达式,为初学者提供了详细的代码示例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

3.Jsp基础语法

任何语言都有自己的语法,Java中就有。Jsp作为一种Java的应用技术,它拥有一些自己的扩充语法,(了解即可)同时,支持Java的所有语法。

Jsp表达式:

  <%--Jsp表达式
      作用:用来将程序的输出,输出到客户端
      <%= 变量或者表达式%>
  --%>
  <%=new java.util.Date()%>

输出:

在这里插入图片描述

Jsp脚本片段

<%--
  Created by IntelliJ IDEA.
  User: 元
  Date: 2020.6.7
  Time: 下午 9:12
  To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
  <head>
    <title>Index.jsp</title>
  </head>
  <body>

  <%--Jsp表达式
      作用:用来将程序的输出,输出到客户端
      <%= 变量或者表达式%>
  --%>
  <%=new java.util.Date()%>

  <hr><%--横线间隔--%>

  <%--Jsp脚本片段--%>
<%
  int sum = 0;
  for (int i = 0; i <=100 ; i++) {
    sum += i;
  }
  out.println("<h1>Sum = "+sum+"</h1>");
%>

  <%
    int i = 7;
    out.println(i);
  %>
  <p>这里是Jsp页面</p>
  <%
    int y = 77;
    out.println(y);
  %>

输出效果:

在这里插入图片描述

Something more:

<%--
  Created by IntelliJ IDEA.
  User: 元
  Date: 2020.6.7
  Time: 下午 9:12
  To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
  <head>
    <title>Index.jsp</title>
  </head>
  <body>

  <%--在代码中嵌入Html元素--%>
  <hr>
  <%
    for (int j = 0; j < 5; j++) {
  %>
  <p>Hello,World! <%=i%></p>
  <%
    }
  %>

  <hr>
  <%--EL表达式 --%>
  <%
    for (int j = 0; j < 5; j++) {%>
      <p>Hello,World! ${j}</p>
  <%  }  %>

  <%--Jsp声明--%>
  <%!
    static{
      System.out.println("Loading Servlet!!!");
    }
    private int globalVar = 777;
    public void edwin(){
      System.out.println("进入了Edwin方法……");
    }
  %>
  </body>
</html>

输出:

在这里插入图片描述

Jsp声明

<%--Jsp声明--%>
<%!
    static{
    System.out.println("Loading Servlet!!!");
}

private int globalVar = 777;

public void edwin(){
    System.out.println("进入了Edwin方法……");
}
%>

输出:

在这里插入图片描述

Jsp声明:会被编译到Jsp生成的Java的类中!其他的,就会被生成到_jspServlet方法中。

即:在Jsp中加入Java代码,即可。

<%片段%>
<%=表达式,输出值%>
<%!定义全局%>
<%--注释--%>
<!--Html的注释-->

Jsp的注释,不会在客户端显示出来。但是HTML的会。

《成功的花》——冰心
成功的花,
人们只惊羡她现时的明艳!
然而当初她的芽儿,
浸透了奋斗的泪泉,
洒遍了牺牲的血雨!

参考文献

《【狂神说Java】JavaWeb入门到实战》

视频连接

2020.06.08

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值