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