美文网首页程序员
JSP的四种语法

JSP的四种语法

作者: to0simple | 来源:发表于2017-11-01 11:50 被阅读0次

1.JSP注释

JSP注释用于注释在程序开发过程中的开发提示,不会输出到浏览器端。
JSP注释的语法格式如下:

<%--JSP注释 --%>

与JSP注释相似的是HTML注释,HTML注释的语法格式如下:

<!-- HTML注释 -->

HTML注释的内容会输出到浏览器端,在浏览器端查看网页源代码可以看到HTML注释的内容,而JSP注释的内容则查看不到。
下面是JSP注释和HTML注释的代码示例:

<%@ page language="java" 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>
    注释示例
    <!-- 增加JSP注释 -->
    <%--JSP注释 --%>
    <!-- 增加html注释 -->
    <!-- html注释 -->
</body>
</html>

通过在浏览器端查看网页源代码可以看到html注释的内容可以看到,而JSP注释的内容则查看不到。,如下图所示。

annotation.png

2.JSP声明

JSP声明用于声明变量和方法。JSP声明的语法格式如下:

<%!  JSP声明部分  %>

下面看一个JSP声明的实例:

<%@ page language="java" 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>
<%--下面是JSP声明部分 --%>
<%!
    //声明一个整型变量
    public int count;
    //声明一个方法
    public String info(){
        return "hello";
    }
%>
<body>
    <%
        //输出count的值,然后再将count加1
        out.println(count++);
    %>
    <br/>
    <%
        //输出info()方法的返回值
        out.println(info());
    %>
</body>
</html>

在浏览器中测试该页面,可以看到正常输出了count 的值和info()方法的返回值,每次刷新页面,count的值就会加1。页面效果图如下(刷新许多次):

declare.png

3.输出JSP表达式

输出JSP表达式的语法格式如下:

<%=表达式%>

下面是用表达式改写JSP声明的示例的页面代码,使用JSP表达式输出同样能达到上面的效果,代码如下:

<%@ page language="java" 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>
<%--下面是JSP声明部分 --%>
<%!
    //声明一个整型变量
    public int count;
    //声明一个方法
    public String info(){
        return "hello";
    }
%>
<body>
    <!-- 使用表达式输出变量的值 -->
    <%=count++%>
    <br/>
    <!-- 使用表达式输出方法的返回值 -->
    <%=info()%>
</body>
</html>

页面效果如下:

expression.png

4.JSP脚本

JSP脚本是使用Java代码执行页面的控制,JSP脚本的语法格式如下:

<%  脚本语言代码 %>

下面是一个使用Java脚本语言控制HTML中表格的示例:

<%@ page language="java" 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>脚本测试</title>
</head>
<body>
    <table border="1px" cellspacing="0px" style="border-collapse:collapse" width="300px">
    <!-- Java脚本 -->
    <%for (int i=0;i<10;i++) 
    {
    %>
        <!-- 上面的循环控制<tr>标签循环 -->
        <tr>
            <td>循环值:</td>
            <td><%=i %></td>
        </tr>
    <%} %>
    </table>
</body>
</html>

页面的效果如下图所示:

script.png

上面就是JSP的四种基本语法,详细理解 这四种语法还需要有Servlet的知识,如JSP声明变量和方法,JSP声明的变量和方法会在该JSP页面对应的Servlet中有对应的声明,不是独立存在的,因为在Java中方法是不能独立存在的,方法的声明需要在类中声明。

相关文章

  • JavaEE-9-JSP

    1、JSP的四种基本语法 生成输出内容 JSP注释:<%-- --%> JSP声明:<%! %> JSP输...

  • JSP四中基本语法

    1、JSP:在静态HTML页面中镶嵌动态Java脚本,镶嵌的语法有四种(JSP注释,JSP声明,输出JSP表达式,...

  • java基础-day43-JSP

    JSP 1. JSP 1.1 JSP概述 1.2 为什么要用JSP 1.3 JSP语法 1.3.1 JSP语法格式...

  • JSP的四种语法

    1.JSP注释 JSP注释用于注释在程序开发过程中的开发提示,不会输出到浏览器端。JSP注释的语法格式如下: 与J...

  • JSP入门

    JSP的基本语法:1.JSP声明语法。2、JSP程序脚本。3、JSP脚本注释。4、JSP内容输出表达式。5、JSP...

  • jsp语法

    Jsp语法包含:注释、jsp指令、jsp脚本元素、jsp动作元素。 Jsp注释: Htm...

  • EL表达式与jsp标签

    EL作用 jsp的核心语法:jsp表达式<%=%>和 jsp脚本<% %>。以后开发jsp的原则: 尽量在jsp页...

  • jsp

    jsp介绍 jsp语法 jsp指令 EL表达式 自定义标签 jsp指令 - page jsp指令 - includ...

  • JAVA Web学习(7)___第5章 JSP基本语法

    第5章 JSP基本语法 5.1了解JSP页面 5.2指令标识 语法格式 JSP三种指令标签 5.2.1 page指...

  • JavaWeb之JSP

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

网友评论

    本文标题:JSP的四种语法

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