JavaEE 学习专题Java

JSP

2018-08-01  本文已影响41人  咸鱼有梦想呀

一、jsp概述

1.jsp
JSP(Java Server Pages)是JavaWeb服务器端的动态资源。它与html页面的作用是相同的,显示数据和获取数据。

2.jsp的组成
JSP = html + Java脚本(代码片段) + JSP动态标签

jsp组成

3.jsp和Servlet的分工

JSP和Servlet分工

二、jsp语法

9大内置对象:jsp中不需要创建就可以直接使用的9个对象

1.jsp脚本

代码说明

<!-- jsp指令,也是标签 -->
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <title>JSP演示</title>
  </head>
  
  <body>
    <h1>JSP演示</h1>
    <%
        // Java语句
        String s1 = "hello jsp";
        // 不会输出到客户端,而是在服务器端的控制台打印
        System.out.println(s1);
    %>
  <!-- 输出到客户端浏览器上 -->
    输出变量:<%=s1 %><br/>
    输出int类型常量:<%=100 %><br/>
    输出String类型常量:<%="你好" %><br/>
    <br/>
    使用表达式输出常量是很傻的一件事,因为可以直接使用html即可,下面是输出上面的常量:<br/>
    100<br/>
    你好   
  </body>
</html>

举个栗子
循环打印表格

<body>
    <h1>表格</h1>
    
    <table border="1" width="50%">
        <tr>
            <th>序号</th>
            <th>用户名</th>
            <th>密码</th>
        </tr>
    <%
        for(int i = 0; i < 10; i++) {   
    %>
        <tr>
            <td><%=i+1 %></td>
            <td>user<%=i %></td>
            <td><%=100 + 1 %></td>
        </tr>
    <%
        }
    %>
    </table>
  </body>

三、jsp原理

jsp其实是一种特殊的Servlet

jsp是一种特殊的Servlet,当jsp页面首次被访问时,容器(Tomcat)会先把jsp编译成Servlet,然后再去执行Servlet。所以jsp其实就是一个Servlet!

jsp为什么是一种特殊的Servlet

四、jsp的注释

jsp注释和html注释的区别
上一篇下一篇

猜你喜欢

热点阅读