运用jstl函数标签库,编程完成以下工作。 从网页输入一个字符串。 显示去掉前后空格结果,然后把该字符串大写显示,最后显示出字符串的第2-5个字符。
时间: 2023-12-03 22:44:19 浏览: 86
JSTL 字符串处理函数
以下是使用JSTL函数标签库实现该功能的示例代码:
```html
<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>
<html>
<head>
<title>字符串处理</title>
</head>
<body>
<form method="post">
<label for="input">请输入字符串:</label>
<input type="text" name="input" id="input" />
<br />
<input type="submit" value="处理" />
</form>
<%-- 获取用户输入 --%>
<c:set var="input" value="${param.input}" />
<%-- 去掉前后空格 --%>
<c:set var="trimmed" value="${fn:trim(input)}" />
<p>去掉前后空格结果:${trimmed}</p>
<%-- 转换为大写 --%>
<c:set var="upperCase" value="${fn:toUpperCase(trimmed)}" />
<p>大写结果:${upperCase}</p>
<%-- 显示第2-5个字符 --%>
<p>第2-5个字符:${fn:substring(trimmed, 1, 4)}</p>
</body>
</html>
```
解释一下上述代码:
1. 首先导入JSTL函数标签库。
2. 在表单中添加一个输入框和一个提交按钮,用户可以在输入框中输入字符串。
3. 使用`param`对象获取用户输入的字符串。
4. 使用`fn:trim`函数去掉字符串前后的空格,并使用`c:set`标签将结果存储在变量`trimmed`中。
5. 使用`fn:toUpperCase`函数将字符串转换为大写形式,并使用`c:set`标签将结果存储在变量`upperCase`中。
6. 使用`fn:substring`函数获取字符串的第2-5个字符,并将结果显示在页面上。注意,`fn:substring`函数的第二个参数是起始位置(从0开始),第三个参数是结束位置(不包括该位置的字符)。
以上代码可以在支持JSP的服务器上运行,例如Tomcat。
阅读全文