3分钟学会JSP

JSP#

JSP,本质上是HTML,里面的代码,浏览器可以识别,不同的是,它通过一些特殊的格式,也可以实现Java代码,并将Java的值以特殊的方式传输到网页上去。

一、语法#

1、内联方式(过时)

<% 里面可以写Java代码 %>

2、把JSP中Java的值输出到网页中去

<%=Java变量%>

3、声明:相当于Java的成员变量

<% !Java变量; %>

4、注释

<%-- 注释内容 --%>

二、指令#

三大指令

page:页面描述

include:页面包含

taglib:表达式引入

1、page:进行页面描述

<%@ page 属性=值%>

2、include:引入外部内同到此页面

<%@ include file="1.jsp"%>

3、taglib:引入表达式,最重要的是引入JSTL标签库

<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>

JSTL不能独立使用,需要EL表达式。

EL表达式:里面也是写着Java

简化JSP代码,在JSP中直接实现Java的逻辑运算

${}中的数据可以传入到网页中去

语法:例子${a>b} 就可以输出true或者是false

三、JSTL#

1、使用前先引入(还有其他的url)

<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>

判断语句

<%--test中装条件--%>
<c:if test="<boolean>">
   ...
</c:if>

循环语句

<%-- 
	循环:
    	begin:循环开始 包含起始
        end:循环结束,包含结束
        var:取到每一次循环中的值
        varStatus:数据状态 i.index代表循环索引,i.count代表循环次数
--%>
<c:forEach begin="5" end="10" var="x" varStatus="i">
	${x} - ${i.index} -${i.count} <br>
</c:forEach>

循环集合语句

<%--
	items:获取当前要循环的对象
    var:循环参数,代表每一次的循环对象,例如:foreach(x->{});中的x
--%>
<c:forEach items="${list}" var="tree" varStatus="i">
	${i.index} - ${i.count} - ${tree.name} - ${tree.age} <br>
</c:forEach>
posted @   lgyy  阅读(140)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 上周热点回顾(3.3-3.9)
· AI 智能体引爆开源社区「GitHub 热点速览」
· 写一个简单的SQL生成工具
点击右上角即可分享
微信分享提示
主题色彩