JSP页面上经常会用到下拉框,如下图所示:
文章图片
实际使用需求:每次页面刷新时,保持下拉框选定值显示在当前窗口,如“状态”下拉框选择值=“已删除”,则页面刷新时,需要实现如下效果:
文章图片
【HTML和JSP|JSP下拉框设置动态默认值(EL表达式)】按照如下两种方法都无法实现:
此种情况每次都自动跳转到第一个值,即:“正常”
此种情况每次都自动跳转到设置selected='selected'的选项,即“已删除”
从网上找了很多其他方法,实验过了,效果都不是很好,自己通过查找一下资料,发现一种最简单便捷的实现方法:
实现方法如下:
其中${STATUS=="N"?'selected':''}为EL表达式,即当前选择的值=“N”,则设置value = "https://www.it610.com/article/N"的项为默认选项,实现效果如下:
![HTML和JSP|JSP下拉框设置动态默认值(EL表达式)](https://img.it610.com/image/info8/5a6e0656a5884952b063be07873f367a.jpg)
文章图片
下拉框“状态”=“已删除”,“附件用途”=“电子工艺”,点击查询按钮后,下拉框值保留了选择的值。
推荐阅读
- javaweb|基于Servlet+jsp+mysql开发javaWeb学生成绩管理系统
- Java|sitemesh&freemarker
- Bug总结|IDEA运行JavaWeb服务器图片无法加载
- 前端(frontend)|用css让头像变圆且鼠标悬停在图片上时会发光
- JSP:使用EL表达式调用java函数
- jsp低级错误,记下来专贴
- JSP|jsp浏览图像bean原理分析与改良-JSP实用教程(第三版)耿祥义 张跃平编著第4章例题4_9-动态获取文件夹中的文件并返回
- java基础|收集整理: JavaScript格式化和解析日期, JSTL格式化和解析日期
- java-web|forward(转发)与redirect(重定向)的区别
- jquery|jquery基本功能1