如何将一个properties文件的key绑定到struts2的下拉框中

问题描述

现在有一个aaa.properties文件,内容格式xxx=yyy,现在要将xxx都取出来绑定到struts2的下拉列表中?我的代码是这样的:<%@includefile="../bas/common.jsp"%><HTML><HEAD><TITLE></TITLE></HEAD><%Listlist=newArrayList();Propertiesp=newProperties();p.load(newFileInputStream(newFile("D:\aaa.properties")));Iteratorit=p.entrySet().iterator();while(it.hasNext()){Entrye=(Entry)it.next();list.add(e.getKey());}request.setAttribute("bbb",list);%><BODYstyle="color:white;background-color:#3B548F"onload="loadselect();"><!--onload="DoSearch();"--><s:formid="frmSearch"name="frmSearch"action="/mainservlet"target="right_frame"cssStyle="width:100%"><s:selectid="tempselect"label="模板名"labelposition="top"name="demandtype"cssStyle="background-color:#fff3e6;width:100%"list="#{<%=request.getAttribute("bbb")%>}"></s:select><s:submittype="image"name="SearchBtn"value="查询"onclick="DoSearch()"src="../resources/images/Search_CHN.gif"cssStyle="width:73"/><s:hiddenname="operationId"value="TempOperation"/></s:form></BODY></HTML>希望各位了解这方面知识的大侠看看我错在哪里了?谢谢了

解决方案

解决方案二:

解决方案三:
分两步吧先读到内存然后就容易了。
解决方案四:
我想知道的是:可不可以不通过后台的action来给下拉列表的list赋值?这个项目仅仅是用struts2来做前台页面的效果,后台并不是用struts2,而是Servlet
解决方案五:
用propertity读取出来以后,放到按键值对放到一个Map中去。让你的<S:selectlist="mapName"></S:select>就行了。

时间: 2025-01-26 18:10:30

如何将一个properties文件的key绑定到struts2的下拉框中的相关文章

如何将一个properties文件的key绑定到struts2的下拉框中?

问题描述 现在有一个aaa.properties文件,内容格式xxx=yyy,现在要将xxx都取出来绑定到struts2的下拉列表中?我的代码是这样的:<%@includefile="../bas/common.jsp"%><HTML><HEAD><TITLE></TITLE></HEAD><%Listlist=newArrayList();Propertiesp=newProperties();p.load

mvvm-knockout级联绑定下拉框问题

问题描述 knockout级联绑定下拉框问题 网页中,如何利用Knockout.js把如下结构的json绑定到两个下拉框中,显示是CategoryName,value是CategoryId,父级变,子级下拉框跟着变,请大侠直接告诉我解决方案好吗? [ { "ParentCategory": { "CategoryId": "a70b2eb0-483e-4bb7-a3da-4d80ab48d94f", "CategoryName"

自定义Angular指令与jQuery实现的Bootstrap风格数据双向绑定的单选与多选下拉框_AngularJS

先说点闲话,熟悉Angular的猿们会喜欢这个插件的. 00.本末倒置 不得不承认我是一个喜欢本末倒置的人,学生时代就喜欢先把晚交的作业先做,留着马上就要交的作业不做,然后慢悠悠做完不重要的作业,卧槽,XX作业马上要交了,赶紧补补补.如今做这个项目,因为没找到合适的多选下拉Web插件,又不想用html自带的丑陋的<select multiple></select>,自己花了一整天时间做了一个.或许这样占用的主要功能开发的时间,开发起来会更有紧迫感吧.感觉自己是个抖M自虐倾向,并且伴

winform窗体下拉框绑定数据 显示数字而不是文本怎么回事?

问题描述 求解绑定代码如下:Linel=newLine();cboline.DataSource=l.getAllLine().Tables[0];cboline.DisplayMember="line";cboline.ValueMember="id"; 解决方案 解决方案二:以下代码摘自<31天学会CRM项目开发(C#编程入门及项目实战)>this.cbHangye.DropDownStyle=ComboBoxStyle.DropDownList;/

ajax-EXTJS4 下拉框绑定事件问题

问题描述 EXTJS4 下拉框绑定事件问题 目的是这样的:每次下拉框值的改变,就会改变store中的内容,从而改动页面的显示内容. 做到了第一步,但是问题是点第二个重新加载后去点之前的第一个,事件就没反应了.下拉框的监听事件感觉像是一次性用品? 代码: var menuTreeStore = Ext.create('Ext.data.TreeStore', { autoLoad : true, proxy : { type : 'ajax', url : appBaseUri + '/sys/a

js-为什么点击下一步只能判断下拉框选中值,接着就不能判断文件是否上传了?

问题描述 为什么点击下一步只能判断下拉框选中值,接着就不能判断文件是否上传了? function jump() { var val = document.BulkMonitorForm.theFile.value; if(document.BulkMonitorForm.type.value=='Node') { alert('请选择类型'); return false; } if(trimAll(val)=="") { window.alert('请选择要上传的文件'); retur

怎么让一个下拉框能编辑,还能绑定数据呢???

问题描述 怎么让一个下拉框能编辑,还能绑定数据呢???怎么让一个下拉框能编辑,还能绑定数据呢???怎么让一个下拉框能编辑,还能绑定数据呢???怎么让一个下拉框能编辑,还能绑定数据呢??? 解决方案 解决方案二:能编辑http://js.alixixi.com/a/2016407363445.shtmlhttp://vakinge.iteye.com/blog/754260解决方案三:有没有这个的JQ插件呢?

下拉框select的绑定示例_javascript技巧

根据文本绑定text var locationCity = productViewObj.Product.LocationCity; var countCity = $("#slCity option").length; for (var i = 0; i < countCity; i++) { if ($("#slCity").get(0).options[i].text == locationCity) { $("#slCity").g

读取XML绑定DataGridView,如何设置某列为下拉框呢?

问题描述 如题,怎么绑定呢?DataGridView首先是空的,我读取XML模板,绑定到DataGridView:privatevoidgetXmlInfo(StringXMLNAME){DataSetmyds=newDataSet();myds.ReadXml(strPath+XMLNAME+".xml");dataGridView3.DataSource=myds.Tables[0];}结果为:那么,问题来了:我要怎么使"传出字段"这一列的每个数据都可以是下拉框