用JAVA接收下拉框里面的value

用JAVA接收下拉框里面的value,第1张

把我会的方法写下来:

这种情况我一般是用js取出相应的值,然后组合下传到台;

var arr = documentgetElementsByName("prpLcomponentAuditStatus");//根据name取得js对象

var result = "";

for(i = 0; i < tlength; i++) {

result = result + t[i]value + "";//把结果组合成一个字符串,中间带有""号

}

然后把result传到后面进行处理就行了这里只是提供一个取得同一name不同值的方法,看你的情况还要对每行有对应,这个你自己解决吧 ^_^

信手拈来:

Map<String, Object> currMap = new HashMap<String, Object>();

/////////////////////////////////////////////////////////////

for(String string :currMapkeySet())

{

if(stringequals("title"))

{

Systemoutprintln(currMapget(string));

}

}

/////////////////////////////////////////////////////////////

for(Entry<String, Object> entry:currMapentrySet())

{

if(entrygetKey()equals("title"))

{

Systemoutprintln(entrygetValue());

}

}

////////////////////////////////////////////////////////////

Iterator<String> iterator = currMapkeySet()iterator();

while(iteratorhasNext())

{

String string = iteratornext();

if (stringequals("title"))

{

Systemoutprintln(currMapget(string));

}

}

算了不想写了,其他的方式还有一些,自己把握

java根据Map的值(value)取键(key) 的实现方法有4种,分别为:

(1)使用for循环遍历

(2)使用Iterator迭代

(3)使用KeySet迭代

(4)使用EnterySet迭代

下面为以上4种方法具体实现的代码:

1、使用for循环遍历

public static Object getKey(HashMap<Object,Object> map, String v) {

String key = "";

for (MapEntry<String, Object> m :mapentrySet())  {

if (mgetValue()equals(v)) {

key = mgetKey();

}}

return key;

}

2、使用Iterator迭代器

public static Object getKey(HashMap<Object,Object> map, String v) {

Set set = mapentrySet();

Iterator iterator=setiterator();

String key = "";

while (iteratorhasNext()) {

MapEntry<String, Object> enter = (Entry<String, Object>)

iteratornext();

if (entergetValue()equals(v)) {

key = entergetKey();

}}

return key;

}

3、使用KeySet迭代

public static Object getKey(HashMap<Object,Object> map, String v) {

Iterator<Object> it = mapkeySet()iterator();

while (ithasNext()) {

String key = itnext()toString();

if ((String) mapget(key)equals(v)) return key;

}

return null;

}

4、使用EnterySet迭代

public static Object getKey(HashMap<Object,Object> map, String v) {

String key = "";

Iterator it = mapentrySet()iterator();

while (ithasNext()) {

MapEntry entry = (Entry) itnext();

Object obj = entrygetValue();

if (obj != null && objequals(value)) {

key = (String) entrygetKey();

}}

return key;

}

扩展资料:

java获取map的key和value的方法:

(1) 通过mapkeySet()方法,先获取map的key,然后根据key获取对应的value。

for(String key : mapkeySet()){

String value = mapget(key);

Systemoutprintln(key+"  "+value);

}

Iterator<String> iter = mapkeySet()iterator();

while(iterhasNext()){

String key=iternext();

String value = mapget(key);

Systemoutprintln(key+" "+value);

}

(2)通过mapentrySet()方法,循环map里面的每一对键值对,然后获取key和value。

for(Entry<String, String> vo : mapentrySet()) {

vogetKey();

vogetValue();

Systemoutprintln(vogetKey()+"  "+vogetValue());

}

Iterator<Entry<String,String>> iter = mapentrySet()iterator();

while(iterhasNext()){

Entry<String,String> entry = iternext();

String key = entrygetKey();

String value = entrygetValue();

Systemoutprintln(key+" "+value);

}

参考资料来源:JAVA官方文档-Map

可以的,一个页面的表单input标签值在表单提交后可以在另外一个页面里被requestgetParameter("inputname")获取到值。session和application一般是用来设置访问范围属性用的,比如你想让一个属性name在一个会话过程中都有效,你可以用sessionsetAttribute("name",name);来保存,去到另外一个页面的时候只要通过Object username = sessiongetAttribute("name"); 如果username不等于null,则验证有效,用户合法。application和session的作用和用法类似,唯一不同的是作用域,application的范围是整个应用。

JComboBox:将按钮或可编辑字段与下拉列表组合的组件。用户可以从下拉列表中选择值,下拉列表在用户请求时显示。如果使组合框处于可编辑状态,则组合框将包括用户可在其中键入值的可编辑字段。

getSelectedItem() :获得返回当前所选项。

在界面的时候,就将所有的input的name和value分别放在一个字符串里面(每个name或者value用指定符号分开),然后传递给java后台,在后台将两个字符串获取并用split函数分割成存放所有name的数组和存放value的数组,这个样子就可以了。

以上就是关于用JAVA接收下拉框里面的value全部的内容,包括:用JAVA接收下拉框里面的value、Java 从map中取出key为title的项的value,怎么写、java Map 根据Map的值(value)取键(key)等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9502903.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-29
下一篇 2023-04-29

发表评论

登录后才能评论

评论列表(0条)

保存