J2EE中EL的隐式对象param和paramValues

简介:
一、param.html

<html>
<head><title>param.jsp</title></head>
<body>
<form method="post" action="param.jsp">
<p>姓名:<input type="text" name="username" size="15" /></p>
<p>密码:<input type="password" name="password" size="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>20 - 30</option>
<option value="30">30 - 40</option>
<option value="40">40 - 50</option>
</select></p>
<p>兴趣:<input type="checkbox" name="habit" value="Reading"/>看书
<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>

二、param.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>param.jsp</title></head>
<body>
<fmt:requestEncoding value="GB2312" />
姓名:<c:out value="$ {param.username}"/></br>
密码:<c:out value="$ {param.password}"/></br>
性别:<c:out value="$ {param.sex}"/></br>
年龄:<c:out value="$ {param.old}"/></br>
兴趣:<c:out value="$ {paramValues.habit[0]}"/>
      <c:out value="$ {paramValues.habit[1]}"/>
      <c:out value="$ {paramValues.habit[2]}"/>
      <c:out value="$ {paramValues.habit[3]}"/>
      <c:out value="$ {paramValues.habit[4]}"/>
</body>
</html>


原帖地址:http://blog.sina.com.cn/s/blog_66c2c28e010172ap.html
目录
相关文章
|
NoSQL druid Java
在Redis中秒杀场景下超时与超卖问题的解决方案
在Redis中秒杀场景下超时与超卖问题的解决方案
788 0
|
传感器 人工智能 物联网
柔性电子技术:可穿戴设备与智能生活的未来
【9月更文挑战第14天】柔性电子技术作为一种新兴且充满潜力的技术,正逐步成为连接可穿戴设备与智能生活的桥梁。它以其独特的灵活性和适应性,为我们的生活带来了更多的可能性和便捷性。尽管目前仍面临诸多挑战,但随着科技的不断进步和创新的推动,柔性电子技术必将迎来更加美好的未来。
|
10月前
|
存储 人工智能
Optimus-1:哈工大联合鹏城实验室推出挑战开放世界中长期任务的智能体框架
Optimus-1是由哈尔滨工业大学(深圳)和鹏城实验室联合推出的智能体框架,旨在解决开放世界环境中长期任务的挑战。该框架结合了结构化知识和多模态经验,通过混合多模态记忆模块、知识引导规划器和经验驱动反射器,显著提升了在Minecraft等环境中的长期任务性能。本文将详细介绍Optimus-1的主要功能、技术原理以及如何运行该框架。
258 7
Optimus-1:哈工大联合鹏城实验室推出挑战开放世界中长期任务的智能体框架
|
10月前
|
机器学习/深度学习 自然语言处理 安全
NeurIPS 2024:如何防御对抗性提示攻击?AdvUnlearn让图片生成风险骤降
扩散模型在文本到图像生成上取得成功,但也带来安全风险。本文提出AdvUnlearn框架,通过结合对抗性训练增强概念擦除的鲁棒性,有效防止对抗性提示攻击,同时保持模型的图像生成质量和实用性。实验验证了其在多种场景下的优势。
248 19
|
10月前
|
存储 API 数据库
使用Python开发获取商品销量详情API接口
本文介绍了使用Python开发获取商品销量详情的API接口方法,涵盖API接口概述、技术选型(Flask与FastAPI)、环境准备、API接口创建及调用淘宝开放平台API等内容。通过示例代码,详细说明了如何构建和调用API,以及开发过程中需要注意的事项,如数据库连接、API权限、错误处理、安全性和性能优化等。
389 5
|
监控 Ubuntu 安全
|
算法 Serverless 语音技术
Mel-Frequency Cepstral Coefficients,简称 MFCCs
频率倒谱系数(Mel-Frequency Cepstral Coefficients,简称 MFCCs)是一种在语音信号处理中常用的特征提取方法。MFCCs 是通过对语音信号进行傅里叶变换
274 1
|
JavaScript 搜索推荐 前端开发
音乐发现平台:借助Python和Vue构建个性化音乐推荐系统
【4月更文挑战第11天】本文介绍了如何使用Python和Vue.js构建个性化音乐推荐系统。首先确保安装Python、Node.js、数据库系统和Git。后端可选择Flask或Django搭建RESTful API,处理歌曲数据。前端利用Vue.js创建用户界面,结合Vue CLI、Vuex和Vue Router实现功能丰富的SPA。通过Vuex管理状态,Axios与后端通信。这种前后端分离的架构利于协作和系统扩展,助力打造定制化音乐体验。
416 0
|
弹性计算 人工智能 运维
【产品动态】阿里云弹性计算产品月刊-4月
阿里云核心云产品价格全线下调、最高降幅50%,阿里云推出“飞天免费试用计划”;ECS企业级通用算力型U实例发布;弹性伸缩ESS支持伸缩组的配置异常诊断、计算巢全托管服务支持自定义运维项;三种典型场景下的云上私有池选购指南的最佳实践;无影云桌面免费试用3个月……更多前沿云产品动态,尽在弹性计算产品月刊。