2021-09-29 JSP

JSP与JSTL

主要内容

在这里插入图片描述

JSP的基础语法

简介

JSP:Java Servlet Page SUN公司提供的动态网页编程技术,是Java Web 服务器端的动态资源.

它相比html而言,html只能为用户提供静态数据,而Jsp技术允许在页面中嵌套java代码,为用户提供动态数据.

相比servlet而言,servlet很难对数据进行排版,而jsp除了可以用Java代码产生动态数据的同时,也很容易对数据进行排版.

不管是JSP还是servlet,虽然都可以用于开发动态web资源.但由于这两门技术各自特点,在长期的软件实践中,人们逐渐把servlet作为web应用中的控制器组件来使用,而把JSP技术作为数据显示模板来使用.

其实JSP就是一个Servlet,当我们第一次访问JSP的时候,JSP引擎都会将这个JSP翻译成一个servlet,这个文件存放在Tomcat目录中work目录里.

在这里插入图片描述

准备工作
配置IDEA

这一步不是必须的,当然由于编辑器中有些默认的配置项我们觉得不是很完美,比如"编码格式",页面模板等.我们可以在新建JSP页面之前就先修改我们需要的.

1.选择"File"—>“Settings”

在这里插入图片描述

2.设置编码格式.搜索"encode",选择"File Encoding"

在这里插入图片描述

3.设置页面模板.搜索"template",选择"File and Code Templates",选择右侧的在这里插入图片描述
“Other”,选择右侧的"Other",选择下方的"Jsp File"

新建JSP页面

在这里插入图片描述

注释

在JSP中支持两种注释的语法操作:

一种是显示注释,这种注释是允许客户端看见的;另一种是隐式注释是客户端无法看见的

1.显示注释语法:从HTML风格继承而来

2.隐式注释语法:从Java风格继承;JSP自己的注释

JSP的三种注释方式:

1)//注释,单行注释/*多行注释*/
2)<!--HTML风格的注释-->
3)<%--JSP注释--%>
Scriptlet

在JSP中最重要的部分就是Scriptlet**(脚本小程序),所有嵌入在HTML代码中的Java程序.**

在JSP中一共有三种Scriptlet代码:都必须使用Scriptlet标记出来

第一种:<%  %>:Java脚本段,可以定义局部变量,编写语句
第二种:<%! %>:声明,可以定义全局变量,方法,类
第三个:<%= %>:表达式,数据一个变量或具体内容

通过观察解析为Java文件的jsp代码理解三种小脚本

<%@ page language="java"contentType="text/html;charset=UTF-8"pageEncoding="UTF-8"%>
<!DOCTYPE>
    <html>
    <head>
   <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
   <title>Scriptlet</title>
    </head>
    <body>
       <%
            String str = "Hello JSP";
            System
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值