• JSP在Scriptlet中编写java代码的形式


    我们想在jsp界面中去写java代码,就需要将java代码写在Scriptlet中
    虽然说 有这种方式 但是 目前 大部分都会不建议你往jsp中去写java代码 因为 目前都在推广前后端分离 这也是jsp使用面有没有少的原因 jsp也建议解耦 不要让你的程序耦合性太高 还是前端是前端 后端是后端 分开来

    目前是有三种 Scriptlet 代码
    第一种 可以写一些java的脚本片段 定义局部变量 写一些逻辑语句
    第二种 可以声明全局的类 方法 变量
    第三种 表达式 可以简单理解为输出

    第一种 相当于给你一个区域 你可以在里面写一些java的脚本代码片段
    用法是这样

    <%
      //这里面可以写一些java代码逻辑
    %>
    
    • 1
    • 2
    • 3

    第二种 语法和第一种有点想 里面主要用来声明 类的话基本没人在这些 我们大多用来声明一下方法和全局变量 主要还是声明变量

    <%!
         //这里 可以声明全局变量
     %>
    
    • 1
    • 2
    • 3

    第三种 表达式 用来输出 主要语法是这样

    <%=要输出的数据%>
    
    • 1

    我们 可以 编写整体jsp代码如下

    <%@ page contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" %>
    DOCTYPE html>
    <html>
    <head>
        <title>JSP - Hello Worldtitle>
    head>
    <body>
    <%
        // 第一种 编写代码判断 定义局部变量
        String message = "Hello, JSP!";
        System.out.println(message);
        out.print(message);
    %>
    <%!
        // 第二种 定义全局变量
        int mum = 16;
    %>
    <%=mum%>
    body>
    html>
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20

    然后 运行我们的项目
    在这里插入图片描述
    界面上成功展示了我们的 message 和 mum
    然后 我们看控制台
    在这里插入图片描述
    输出了我们的 message

    也是没有任何问题

  • 相关阅读:
    C#完成XML文档节点的自动计算功能
    C++数据结构(上):模拟实现AVL
    [MyBatisPlus]DML编程控制①(多记录操作、逻辑删除)
    麒麟龙芯loongarch64 electron 打包deb包
    MyBatis-Flex学习手册
    官宣出自己的博客啦
    Elasticsearch单机部署(Linux)
    MATLAB改变默认工作路径
    java项目-第97期基于springboot的企业ERP物流管理系统-springboot毕业设计
    git使用.md
  • 原文地址:https://blog.csdn.net/weixin_45966674/article/details/134437551