编程判断3人中谁的年龄最大,并打印最大者的年龄。JAVAweb(用el表达式和jstl搭配完成)
时间: 2024-12-25 21:36:26 浏览: 2
在Java Web中,可以使用EL (Expression Language) 和 JSTL (JavaServer Pages Standard Tag Library) 来编写简单的程序来找出并打印三个人中年龄最大的。假设我们有三个变量`person1`, `person2`, 和 `person3`,它们都是包含姓名和年龄的对象。这是一个例子:
```html
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<html>
<head>
</head>
<body>
<c:set var="maxAge" value="${person1.age}" />
<c:if test="${person2.age > maxAge}">
<c:set var="maxAge" value="${person2.age}" />
<c:set var="oldestPerson" value="${person2.name}" />
</c:if>
<c:if test="${person3.age > maxAge}">
<c:set var="maxAge" value="${person3.age}" />
<c:set var="oldestPerson" value="${person3.name}" />
</c:if>
<p>年龄最大的人是 ${oldestPerson},年龄为 ${maxAge}。</p>
</body>
</html>
```
在这个片段中,我们首先假设`person1`的年龄是最大的(设置`maxAge`),然后依次检查`person2`和`person3`的年龄。如果发现更大的年龄,我们就更新`maxAge`和`oldestPerson`。最后,通过EL表达式打印出结果。
阅读全文