作业要求:创建一个form.jsp页面,页面里包含多行文本框(textarea),在多行文本框中输入英文并提交后,在result.jsp中显示提交的内容。
显示的提交内容需要对文本框的内容进行修改
要求如下:
1.把所有的大写字母转成小写字母。
2.把text替换成xxxx
测试时输入的内容一定要包含大写字母和text.
注:一块输出.
例:输入框:Testtext 输出为testxxxx
      注:注解都在代码中

from.jsp

<%--
  Created by IntelliJ IDEA.
  User: BaiPu
  Date: 2021/4/12
  Time: 16:09
  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>
<%--创建from表单,单击按钮跳转到地址:/result.jsp--%>
<form action="/result.jsp">
<%--    创建多行文本框,名称为"text"--%>
    <textarea name="text" rows="5" cols="20">Please input letters!</textarea>
    <br>
<%--    控件名称--%>
    <input type="submit" value="Submit">
</form>
</body>
</html>

result.jsp

<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%--
  Created by IntelliJ IDEA.
  User: BaiPu
  Date: 2021/4/12
  Time: 16:34
  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>
<%--命名为data,值为form表单"text"中的参数,将数据存入request域中--%>
<c:set var="data" value="${param.text}" scope="request"/>
<%--使用functions标签,将data内的所有字母转换为小写,并将转换为小写后的字母存入data2--%>
<c:set var="data2" value="${fn:toLowerCase(data)}"/>
<%--使用fn:replace将data2的"text"转换为"xxxx"并存入data3中.如没有text则不转换,此方法仅适用于已定义的'text'--%>
<c:set var="data3" value="${fn:replace(data2, 'text','xxxx' )}"/>
<%--EL表达式输出data3--%>
${data3}
</body>
</html>

蓝奏云盘下载 | 闪电盘下载

资源下载此资源下载价格为1摩拉,请先
博主Qq:2807306273