0
点赞
收藏
分享

微信扫一扫

JSP定义、基本语法


JSP

JSP本质上就是一个Servlet, JSP主要负责与用户交互,将最终的界面呈现给用户,HTML+JS+CSS+Java的混合文件。
当服务器接收到一个和后缀是jsp的请求时,再由Web容器调用Servlet完成响应。
单纯从开发的角度看,jsp就是在HTML中嵌入java程序。

具体嵌入方式有三种:

1.JSP脚本,执行java 逻辑代码

<% Java 代码 %>

2.JSP声明:定义java方法

<%! 声明 java 方法 %>

3.JSP表达式:把java对象直接输出到HTML页面中

<%=Java变量 %>

<%!
//声明方法
public String test(){
return "HelloWorld";
}
%>
<%
//调用方法
String str=test();
%>
<%-- 输出表达式--%>
<%=str%>

结果:

JSP定义、基本语法_java


index.jsp 完整代码如下:

<%--
Created by IntelliJ IDEA.
User: Administrator
Date: 2020/7/10
Time: 20:22
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>
$END$
首页
<%!
//声明方法
public String test(){
return "HelloWorld";
}
%>
<%
//调用方法
String str=test();
%>
<%-- 输出表达式--%>
<%=str%>

</body>
</html>

--------------------------------------------------------我是一条美丽的分割线-----------------------------------------------------------

下面一个例子,在浏览器页面显示九九乘法表。

人狠话不多,直接上代码:

index.jsp

<%--
Created by IntelliJ IDEA.
User: Administrator
Date: 2020/7/10
Time: 20:22
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>

<%-- demo01 打印九九乘法表--%>

<%
String str="";
for(int i=1;i<=9;i++){
for(int j=1;j<=i;j++){
str+=j+"*"+i+"="+j*i;
str+="  ";
}
str+="<br/>";
}
%>
<%=str%>
</body>
</html>

浏览器结果:

JSP定义、基本语法_java_02


举报

相关推荐

0 条评论