二、JSP概述

一、JSP概述

JSP(Java Server Pages)

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


    JSP工作原理

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

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

  • page
  • out

page指令:


image.png

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

out对象

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

out对象的方法:

out对象的方法

out指令的使用:比如在jsp源码中<h1>课工场Java Web高能充电</h1>改为:<% out.println("<h1>课工场Java Web高能充电</h1>");%>。此时网页界面不会有什么改变,但是如果打开网页界面的源码的话,就会发现在网页的源码中是这样的:<h1>课工场Java Web高能充电</h1>。原因是jsp是在服务器端运行的,jsp文件在服务器端运行编译以后,out.println就认为我向浏览器输出下面的内容:<h1>课工场Java Web高能充电</h1>,而浏览器就会把这段内容解释。
同时在网页的源码中会发现<h1>课工场Java Web高能充电</h1>这一行下面有一行空白,这是因为使用的是println。当换成print的时候,空白行就没有了。

三、jsp中java代码注释方式

方式一:html注释

<!--html注释-->

方式二:jsp注释

<%-- out.println("<h1>课工场Java Web高能充电</h1>");--%>在百分号后加上俩横杠

方式三:jsp脚本中的注释

<%
 //我是注释
/* 我也是注释*/
out.println("<h1>课工场Java Web高能充电</h1>
%> 

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


image.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容