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中的一些常见的问题后续内容会尽快补上