`

Java 后台控制 前台Select标签显示值 功能

 
阅读更多
package com.mzb.cozy.util;

import java.util.List;

public class JspSelectUtil {
	public static String generateSelectOption(List datas, String defaultValue){
		StringBuffer optionStrBuffer = new StringBuffer();
		OptionUtil optionUtil = new OptionUtil();
		
		if(datas==null)
			return "";
		
		//循环列表
		for (int i = 0; i < datas.size(); i++) {
			optionUtil = (OptionUtil)datas.get(i);
			String selected = "";
			
			String key = optionUtil.getKey();
			
			String displayValue = optionUtil.getDisplayValue();
			String value = optionUtil.getValue();
			if (defaultValue!=null) {
				if (null != key && key.equals(defaultValue)) {
					selected = "selected";
				}else if(null!= value && value.equals(defaultValue)) {
					selected = "selected";
				}
			}
			
			if(displayValue!=null&&displayValue!=""){
				//拼接选项html
				optionStrBuffer.append("<option value=\"").append(key).append(
						"\" ").append("title=\"").append(displayValue).append("\" ").append(selected).append(">");
			}else{
				//拼接选项html
				optionStrBuffer.append("<option value=\"").append(key).append(
						"\" ").append(selected).append(">");
			}
			optionStrBuffer.append(value).append("</option>");
		}
		
		return optionStrBuffer.toString();
	}
}

   前台JSP页面

<select name="Bean.beanId"	class="common_select" id="prjpricebaseid">
<option value=""></option>			
<%=JspSelectUtil.generateSelectOption(BeanInfoList, bean.beanId)%>
</select>

 

分享到:
评论

相关推荐

    添加后台list给前台select标签赋值简单实现

    在这篇介绍如何实现通过后台list给前台select标签赋值的文章中,涉及到的知识点包括:JavaScript的Ajax技术、后端数据处理以及前台数据展示等关键内容。以下是对文章中提及内容的详细解析: 1. **Ajax技术**:Ajax...

    前台页面敏感数据传输到后台钱的加密处理(md5加密)

    java:(java类中引入MD5.java文件) MD5 md5=new MD5(); boolean flag=false; List&lt;User&gt; userlist =jdbc.getUserList("select * from t_activity_product"); for(int i=0;i();i++){ User user =userlist.get(i); if...

    前台Java通用分页详解描述下

    在Java开发中,分页是前端与后台交互时不可或缺的一部分,尤其在处理大量数据时,分页能够有效地提高用户体验,避免一次性加载过多数据导致页面响应慢或者内存溢出。本篇将详细介绍Java中实现前端通用分页的方法和...

    ECharts前台后台数据交互Demo

    例如,`SELECT * FROM table_name`会返回指定表的所有记录。 3. **AJAX请求**:在前端,使用JavaScript的`XMLHttpRequest`或更高级的`fetch` API发送AJAX请求到后端接口。设置请求方法(GET或POST)、URL、数据...

    nc65前后台数据库操作的用法

    综上所述,nc65系统提供了丰富的数据库操作方法,无论是后台还是前台,都可以根据具体需求选择合适的方式进行数据的查询、新增、更新或删除等操作。同时,nc65也考虑到了安全性问题,提供了防止SQL注入的功能,确保...

    java web项目分页通用实现

    本DEMO主要展示了如何实现一个通用的分页功能,覆盖了后台和前台的处理逻辑。以下是对这个主题的详细阐述: 一、分页原理 分页的核心原理是通过限制每次查询的数据量,只获取用户当前需要查看的一部分数据,同时...

    jsp做的饭店前台系统,课程设计

    【标题】"jsp做的饭店前台系统,课程设计"所涉及的知识点主要集中在使用Java Server Pages (JSP) 技术构建一个饭店的前端管理系统。JSP是Java平台上的一个重要技术,用于开发动态网页,它结合了HTML、CSS、...

    JAVA课程设计代码

    6. **多线程**:如果系统需要同时执行多个任务,如在后台更新数据库和在前台响应用户操作,多线程技术将派上用场。 7. **数据库操作**:图书馆管理系统通常需要连接到数据库存储图书信息。Java的JDBC(Java ...

    java+mysql实现的代码分享网(所有源码已开源,效果可看网址:www.admintwo.com)

    5、代码评论,该功能是我仿照qq空间评论功能实现的,在本站中,我是以时间倒叙方式显示的(也支持正序)。 6、代码收藏,用户可以收藏代码。 7、消息中心,分为了0系统消息、1评论消息、2兑换消息、3上传图片消息、4...

    java+sqlserver2000企业进销存管理系统

    它结合了Swing用户界面库,提供了全面的后台管理和前台交互功能。 【描述】:该系统包含了完整的数据库设计和Java应用程序,确保了数据的高效存储和处理。Swing作为Java的GUI工具包,使得用户界面友好且易于操作。...

    Javaweb用户登录注册系统

    本系统实现了用户登录注册功能,基于 JavaWeb 技术栈,使用 Html、CSS、...本系统实现了分页显示功能,使用 Select 语句中的 limit 子句实现分页显示,每页显示十条数据,用户可以通过输入每页显示条数来进行修改。

    泛微OA8前台sql注入1

    在网络安全领域,SQL注入是一种常见的攻击手段,它允许攻击者通过构造特定的输入来控制或篡改后台数据库的查询操作。在这个案例中,我们关注的是针对泛微OA8系统的一个前台SQL注入漏洞。这个漏洞存在于`getdata.jsp`...

    数据库更新前台页面不更新问题

    数据库更新前台页面不更新问题解决方案 在基于 Hibernate 的 Web 应用程序中,遇到添加数据后刷新页面,数据库更新但是前台页面不更新的问题是一种常见的困扰开发者的问题。这个问题的根源在于 Hibernate 的缓存...

    sqlserver 实现分页的前台代码 以及后台的sqlserver语句

    本教程将详细讲解如何在前端使用Java(假设Test.jsp为JSP页面)和后端使用SQL Server语句来实现分页功能。 一、前端分页实现 1. JSP页面设计: 在`Test.jsp`中,我们需要创建一个表格来显示数据,并添加页码导航。...

    Java,mysql的超市管理系统大作业

    3. **多线程**:Java的并发特性允许系统同时处理多个任务,比如后台库存更新和前台用户交互可以并行进行。 4. **IO流**:Java的IO流用于读取和写入文件,例如读取配置文件或保存用户设置。 5. **异常处理**:通过try...

    word源码java-datiba:基于springboot的在线答题系统,使用HanLP分词器分词,结合mysql自带的全文搜索功能实现问题

    一个基于springboot搭建的项目,项目包括完整的前后台,前台部分功能需要用户登录后才能使用,比如提问、积分兑换、举报等等,前台的问题搜索功能,使用HanLP分词器分词,搭配MySQL自带的全文搜索功能,实现问题的...

    java品优购项目实战视频教程

    品优购网上商城主要分为网站前台、运营商后台、商家管理后台三个子系统。 技术点: 1.分布式框架Dubbox 2.采用angularJS作为前端框架,所有工程均采用ajax方式异步获取数据 3 使用select2多选下拉框组件 4.电商模式...

    js传参数到后台读取数据再传到前台的例子

    在JavaScript(JS)中,与后台交互通常涉及Ajax技术,这是一种在不刷新整个页面的情况下从服务器获取数据的方法。本文将详细介绍如何使用JavaScript传递参数到后台,读取数据库数据,然后将这些数据返回到前端进行...

    基于Freemarker模板的代码生成器前台页面模板文件

    Freemarker的`&lt;form&gt;`标签用于创建表单,`&lt;input&gt;`、`&lt;select&gt;`、`&lt;textarea&gt;`等元素用于定义表单控件,而`&lt;#assign&gt;`用于变量赋值,以便在模板中引用。 3. **AddPage.ftl**:添加页面模板,功能与EditPage相似,但...

    word源码java-dtb:弹簧靴

    一个基于springboot搭建的项目,项目包括完整的前后台,前台部分功能需要用户登录后才能使用,比如提问、积分兑换、举报等等,前台的问题搜索功能,使用HanLP分词器分词,搭配MySQL自带的全文搜索功能,实现问题的...

Global site tag (gtag.js) - Google Analytics