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

from.jsp

复制代码
  1. <%--
  2. Created by IntelliJ IDEA.
  3. User: BaiPu
  4. Date: 2021/4/12
  5. Time: 16:09
  6. To change this template use File | Settings | File Templates.
  7. --%>
  8. <%@ page contentType="text/html;charset=UTF-8" language="java" %>
  9. <html>
  10. <head>
  11. <title>$Title$</title>
  12. </head>
  13. <body>
  14. <%--创建from表单,单击按钮跳转到地址:/result.jsp--%>
  15. <form action="/result.jsp">
  16. <%-- 创建多行文本框,名称为"text"--%>
  17. <textarea name="text" rows="5" cols="20">Please input letters!</textarea>
  18. <br>
  19. <%-- 控件名称--%>
  20. <input type="submit" value="Submit">
  21. </form>
  22. </body>
  23. </html>

result.jsp

复制代码
  1. <%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>
  2. <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
  3. <%--
  4. Created by IntelliJ IDEA.
  5. User: BaiPu
  6. Date: 2021/4/12
  7. Time: 16:34
  8. To change this template use File | Settings | File Templates.
  9. --%>
  10. <%@ page contentType="text/html;charset=UTF-8" language="java" %>
  11. <html>
  12. <head>
  13. <title>Title</title>
  14. </head>
  15. <body>
  16. <%--命名为data,值为form表单"text"中的参数,将数据存入request域中--%>
  17. <c:set var="data" value="${param.text}" scope="request"/>
  18. <%--使用functions标签,将data内的所有字母转换为小写,并将转换为小写后的字母存入data2--%>
  19. <c:set var="data2" value="${fn:toLowerCase(data)}"/>
  20. <%--使用fn:replacedata2"text"转换为"xxxx"并存入data3中.如没有text则不转换,此方法仅适用于已定义的'text'--%>
  21. <c:set var="data3" value="${fn:replace(data2, 'text','xxxx' )}"/>
  22. <%--EL表达式输出data3--%>
  23. ${data3}
  24. </body>
  25. </html>

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

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