Java学习者论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

手机号码,快捷登录

恭喜Java学习者论坛(https://www.javaxxz.com)已经为数万Java学习者服务超过8年了!积累会员资料超过10000G+
成为本站VIP会员,下载本站10000G+会员资源,购买链接:点击进入购买VIP会员
JAVA高级面试进阶视频教程Java架构师系统进阶VIP课程

分布式高可用全栈开发微服务教程

Go语言视频零基础入门到精通

Java架构师3期(课件+源码)

Java开发全终端实战租房项目视频教程

SpringBoot2.X入门到高级使用教程

大数据培训第六期全套视频教程

深度学习(CNN RNN GAN)算法原理

Java亿级流量电商系统视频教程

互联网架构师视频教程

年薪50万Spark2.0从入门到精通

年薪50万!人工智能学习路线教程

年薪50万!大数据从入门到精通学习路线年薪50万!机器学习入门到精通视频教程
仿小米商城类app和小程序视频教程深度学习数据分析基础到实战最新黑马javaEE2.1就业课程从 0到JVM实战高手教程 MySQL入门到精通教程
查看: 293|回复: 0

[JSTL学习]使用EL、JSTL处理表单数据

[复制链接]
  • TA的每日心情
    开心
    2021-3-12 23:18
  • 签到天数: 2 天

    [LV.1]初来乍到

    发表于 2014-10-29 23:57:23 | 显示全部楼层 |阅读模式
    1. 我们常用:
    2.    request.getParameter(String name)和
    3.    request.getParameterValues(String name)

    4. 取得用户在表单中输入的数据,但在EL中可以使用隐含对象param和
    5. paramValues来取得数据。如下所示:

    6.     ${param.name}
    7.    ${paramValues.name}
    8.    

    9. 这里param的功能和request.getParameter(String name}相同,
    10. 而paramValues
    11. 和request.getParameterValues(String name)相同。

    12. 请看例子:
    13. 表单(Form.html)
    14. <html>
    15. <head>
    16.   <title>Form.html</title>
    复制代码

      
    <meta http-equiv="Content-Type" content="text/HTML; charset=GB2312"> </head>
    <body>
    <form name="Example" method="post" action="Form.jsp">
    <p> 姓名:<input type="text" name="Name" size="15" maxlength="15"></p>
    <p> 密码:<input type="password" name="Password" size="15" maxlength="15"></p>
    <p> 性别:<input type="radio" name="Sex" value="Male" checked>男  
        <input type="radio" name="Sex" value="Female">女</p>
    <p> 年龄:  
         <select name="Old">
           <option value="10">10 ~ 20</option>
           <option value="20" selected>21 ~ 30</option>
           <option value="30">31 ~ 40</option>
           <option value="40">41 ~ 65</option>
         </select>
       </p>
       <p> 兴趣:  
         <input type="checkbox" name="Habit" value="Read">
         看书  
         <input type="checkbox" name="Habit" value="Game">
         电玩  
         <input type="checkbox" name="Habit" value="Travel">
         旅游  
         <input type="checkbox" name="Habit" value="Music">
         听音乐  
         <input type="checkbox" name="Habit" value="Tv">
         看电视</p>
    <p>  
    <input type="submit" value="提交">
       <input type="reset" value="清除">
    </p>
    </form>

    </body>
    </html>  二、处理表单的JSP文件 <%@ page contentType="text/html;charset=GB2312" %>
    <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
    <%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>

    <html>
    <head>
    <title>CH9 - Form.jsp</title>
    </head>
    <body> <h2>使用 EL、JSTL 处理表单数据</h2>
    <fmt:requestEncoding value="GB2312" /> 姓名:<c:out value="${param.Name}" default="Nothing" /> <br>
    密码:<c:out value=" ${param.Password} " default="Nothing" /><br>
    性别:<c:if test="${param.Sex == "Male"}">男<br></c:if>
    <c:if test="${param.Sex == "Female"}">女<br></c:if>
    年龄:<c:choose>
    <c:when test="${param.Old == 10}">10 ~ 20<br></c:when>
    <c:when test="${param.Old == 20}">21 ~ 30<br></c:when>
    <c:when test="${param.Old == 30}">31 ~ 40<br></c:when>
    <c:otherwise>41 ~ 65<br></c:otherwise>
    </c:choose>
    兴趣:<c:forEach items="${paramValues.Habit}" var="habit">
    <c:choose>
    <c:when test="${habit == "Read"}"><li>看书1</li></c:when>
    <c:when test="${habit == "Game"}"><li>电玩</li></c:when>
    <c:when test="${habit == "Travel"}"><li>旅游</li></c:when>
    <c:when test="${habit == "Music"}"><li>听音乐</li></c:when>
    <c:when test="${habit == "Tv"}"><li>看电视</li></c:when>
    </c:choose>
    </c:forEach>
    </body>
    </html>

      
      
       
       

         
       

         
       
      




    源码下载:http://file.javaxxz.com/2014/10/29/235723609.zip
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    QQ|手机版|Java学习者论坛 ( 声明:本站资料整理自互联网,用于Java学习者交流学习使用,对资料版权不负任何法律责任,若有侵权请及时联系客服屏蔽删除 )

    GMT+8, 2024-5-19 01:09 , Processed in 0.390995 second(s), 46 queries .

    Powered by Discuz! X3.4

    © 2001-2017 Comsenz Inc.

    快速回复 返回顶部 返回列表