JSP页面

目录

JSP工作原理

新建一个JSP页面

import库文件

JSP指令

JSP的运行


JSP工作原理

jsp是前端页面

我们知道,Java Web应用的后缀文件是 .jsp。那么 .jsp 文件是如何工作的呢?

首先,.jsp 文件是在 WebRoot目录下

我们访问该Java Web应用,http://127.0.0.1:8080/my_first_web/  默认是访问的 index.jsp 文件。即:http://127.0.0.1:8080/my_first_web/index.jsp

那么,当我们的浏览器访问的是 .jsp 文件,是如何工作的呢?

JSP:  可以认为是嵌入了Java代码 (<%   %>) 的HTML页面,在Jsp中的Java代码可以调用Java API、Tomcat API或者以及自己写的类。

  • 浏览器接收到的是纯HTML,不含JAVA代码
  • 所有的嵌入代码段 <% %> 均由服务器端先处理和替换,从上到下依次执行,多段代码就可以像一个函数里的多个语句
  • JSP文件中的<%  %>里面的是Java代码,要符合Java的语法,在一个JSP页面里,可以有多段<% %>代码

新建一个JSP页面

我们新建一个 test.jsp 页面

该页面默认会有内容,我们在该页面加入以下代码

该代码的文件意思是 得到服务器的时间,并显示出来

import库文件

由于代码里使用了 java.text.SimpleDateFormat ,所以要 import 这个库。

<%@ page import="java.text.*" %>
<%@ page import="java.io.*" %>

可以写多行,也可以一行内用逗号分开,例如

<%@ page import="java.text.*, java.io.*" %>

JSP指令

把 %@ 开头的称为JSP指令(directive)
例如:

page指令:    <%@ page … %>
include指令: <%@ include ... %>
taglib指令:  <%@ taglib ... %>

其中,page指令比较常用,其参数常有:

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>

JSP的运行

在一个JSP页面里,可以有多段<% %>代码,它们可以分散来写,穿插在<html>里面。然后Tomcat在处理java代码的时候,会从上到下依次执行。

JSP表达式

当需要输出一个表达式的值时,可以采用<%= %>简化写法,JSP表达式里面不加分号

<p> 今天是 <% out.print(strNow); %> ,欢迎登录! </p>
<p> 今天是 <%= strNow %> ,欢迎登录! </p>

 

  • 2
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

谢公子

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值