二、JSP概述

一、JSP概述

JSP(Java Server Pages)

  • 运行在服务器端的Java页面
  • 使用HTML嵌套Java代码实现


    二、JSP概述_第1张图片
    JSP工作原理

二、示例:使用JSP实现输出

将给的资源导入到web项目中
需求说明:创建新闻显示页面(newsDetail.jsp),正确显示新闻标题“课工场Java Web高能充电”及新闻内容
分析:

  • page
  • out

page指令:


二、JSP概述_第2张图片
image.png

这个指令里面一般显示三个内容:语言、导入内资源以及编码格式。
如下:<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
这个地方如果页面中有中文的话一定要设置为UTF-8。
这里有一个结论:html页面里面写java代码就是jsp。java代码要写在<% %>中。在<% %>里面叫做小脚本。
out指令:

out对象

  • out对象时JSP的内置对象,无需实例化即可使用
  • 实现数据的输出显示

out对象的方法:

二、JSP概述_第3张图片
out对象的方法

out指令的使用:比如在jsp源码中

课工场Java Web高能充电

改为: <% out.println("

课工场Java Web高能充电

");%>
。此时网页界面不会有什么改变,但是如果打开网页界面的源码的话,就会发现在网页的源码中是这样的:

课工场Java Web高能充电

。原因是jsp是在服务器端运行的,jsp文件在服务器端运行编译以后,out.println就认为我向浏览器输出下面的内容:

课工场Java Web高能充电

,而浏览器就会把这段内容解释。
同时在网页的源码中会发现

课工场Java Web高能充电

这一行下面有一行空白,这是因为使用的是println。当换成print的时候,空白行就没有了。

三、jsp中java代码注释方式

方式一:html注释


方式二:jsp注释

<%-- out.println("

课工场Java Web高能充电

");--%>在百分号后加上俩横杠

方式三:jsp脚本中的注释

<%
 //我是注释
/* 我也是注释*/
out.println("

课工场Java Web高能充电

%>

html注释在页面上是看得到的,jsp注释和jsp脚本中的注释在页面上是看不到的。


二、JSP概述_第4张图片
image.png

你可能感兴趣的:(二、JSP概述)