作业要求:创建一个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>
jar包下载
项目包下载