当前位置: 首页 > article >正文

JSP(Java Server Pages)基础使用

首先在web文件夹中新建一个jsp/jspx文件,这个文件就是jsp文件

<%--
  Created by IntelliJ IDEA.
  User: ***
  Date: 2024/9/23
  Time: 18:43
  To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
    <title>Title</title>
</head>
<body>

</body>
</html>

新建过后会出现一个这种的文件内容,和html很类似但是不同的是,在html中只可以使用前端代码进行编写页面内容,可是在jsp中是都可以写的。

首先第一个文件我们要命名为index才可以,因为只有命名为index文件的jsp才可以直接跳转到页面

<%--
  Created by IntelliJ IDEA.
  User: ***
  Date: 2024/7/18
  Time: 10:16
  To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
    <title>Title</title>
</head>
<body>

<%--这是jsp注释,不会被翻译也不会编译--%>
<%
    //这是Java的注释
    /*
    多行注释
     */
%>

<!-- html注释,会被翻译,也会被编译-->
<h1>
    我的第一个jsp项目
</h1>
</body>
</html>

这段代码最终可以出现这样的页面,注意这个页面的网址,默认是localhost:8080这个很重要

在jsp中编写后端代码时要使用<%

后端代码

%>

来编写

但是前端的内容就要在这个形式之外的地方来编写了,

就如下面的h1标签的位置就要在这个形式的外部

<%--
  Created by IntelliJ IDEA.
  User: ***
  Date: 2024/7/18
  Time: 11:17
  To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
    <title>Title</title>
</head>
<body>

<%
    int a=10;
%>

<%
    //同一个jsp页面中,可以直接使用本页面中其他代码段里定义的局部变量
    int b=a+5;
%>

<%
    if (a>b){
%>
<h1>a比较大</h1>
<%
    }
%>
<h1>b比较大</h1>
</body>
</html>

这是tomcat在运行时的画面

然而我们新建的这个jsp文件的命名不是index而是别的名字所以我们就要在网址上修改为正确的网址在默认的后面加上这个jsp文件的名字。就可以显示出这个网页的内容了

今天说的就是jsp中的一些常见的问题后续内容会尽快补上


http://www.kler.cn/news/317454.html

相关文章:

  • 打破网络安全域限制:跨区域文件传输的创新解决方案
  • Unity项目的脚本继承关系
  • 如何编写自己的Arduino库?
  • git reset 命令
  • 封装 WBXpopup 组件
  • 【C#】垃圾回收
  • 项目总结,路径匹配的业务逻辑
  • Docker使用指南
  • HTML常用的文本标签
  • Docker + Win 10 学习记录
  • OpenAI GPT o1技术报告阅读(3)-英文阅读及理解
  • 828华为云征文 | 云服务器Flexus X实例:RAG 开源项目 FastGPT 部署,玩转大模型
  • 数据结构-C语言实现线性表的顺序存储结构
  • Python Web日志管理与监控实践指南
  • OpenCV特征检测(12)检测图像中的潜在角点函数preCornerDetect()的使用
  • 使用ffmpeg实现音视频文件格式转换
  • C语言从头学62——学习头文件stdlib.h(一)
  • 如何通过蜂巢(容器安全)管理内部部署数据安全产品与云数据安全产品?
  • 【Android】 IconFont的使用
  • 一体化运维监控管理平台的全面监控能力
  • 使用Hutool-poi封装Apache POI进行Excel的上传与下载
  • 单线服务器是什么?单线服务器有什么优点?
  • 掌握 Flutter 中的 `Overlay` 和 `OverlayEntry`:弹窗管理的艺术
  • 如何将Vue项目部署至 nginx
  • 力扣最热一百题——最小覆盖子串
  • 【优选算法之前缀和】No.6--- 经典前缀和算法
  • Unity webgl跨域问题 unity使用nginx设置跨域 ,修改请求头
  • 基于微信小程序的宠物寄养平台的设计与实现+ssm(lw+演示+源码+运行)
  • Adams与Matlab通过FMI联合仿真
  • 我的AI工具箱Tauri版-FunAsr音频转文本