方法1:
<s:select value="indeType" name="indeType" list="#{'姓名:'姓名,'年龄':'年龄'}" headerKey="国籍" headerValue="国籍"></s:select>
方法2:
使用JS动态改过去
更新是读取原来的,直接value=你要绑定的属性名就可以。
不存在拥有中日两国国籍的人,中国不允许双国籍
你看到欧美爽双国籍的人,是因为一些国家允许多国籍。
阿尔巴尼亚国籍政策:
阿尔巴尼亚承认双重国籍;
2爱尔兰国籍政策
四)对于加入他国国籍的爱公民,只有其按法律规定宣布放弃爱籍后才不具有爱籍。除在北爱尔兰出生者外,爱国籍法并无明文规定承认双重国籍,但在实践中对双重国籍予以默认。如有相当一部分人员同时具有爱尔兰籍和英国国籍、爱尔兰籍和美国国籍;
3奥地利国籍政策
、奥一般不承认双重国籍,但对奥有特殊贡献者,可保留其奥国籍;
4波兰国籍政策(详见波兰国籍法)
根据波兰法律,波兰公民不能同时拥有外国国籍。但实际上持双重国籍的波兰人占有相当比例,政府对此采取默许态度。
5波黑国籍政策
波黑有条件地承认双重国籍。
1999年8月26日颁布的《波斯尼亚和黑塞哥维那国籍法》第4条规定:波黑公民可拥有与波黑签订了承认双重国籍协定的国家的国籍。
6丹麦国籍政策
丹《国籍法》未明确承认双重国籍,其第二条第一一三款规定可视为对双重国籍的默认,此即“父母一方”“通过申请或以认同的方式取得外国国籍”,或因“担任他国公职取得外国国籍”,而另一方“仍保留丹国籍者”,“其18岁以下未婚子女”可依外国国籍法取得某国国籍;
7德国的国籍政策
自2000年1月1日起德国新国籍法实施生效,对原国籍法做了较大的修改与补充,改变了过去单一根据血统原则确定国籍的做法,引入了出生地原则,有限期的承认双重国籍,并且进一步简化了外国人入籍的手续。具体表现在以下方面:
8法国
承认双重国籍的国家之一。取得法国国籍主要采用出生地制和血缘制。现行法国国籍法规定,人们可以通过决定的或自然的血缘关系取得法国国籍。对出生在法国或定居在法国的外国人,也可以通过出生地(定居地)的关系来获得法国国籍。
9荷兰国籍政策
荷兰的国籍政策主要采用血统主义原则,即以父母的国籍而不是以出生地来判定新生儿的国籍。凡是父母当中有一方或双方具有荷兰国籍,则新生儿一出生即具有荷兰国籍。荷兰采取有限度承认双重国籍的做法,即一个具有荷兰国籍的人取得另外一个国籍,如果该国籍不是自己通过主动申请获得的,而是由于出生、结婚等原因被动获得的,则此人可保留荷兰国籍。
nodejs中的os模块中可以获取当前用户的home目录,获取 *** 作系统的主机名,以及获取网络地址的网络接口。下面利用几个实例说明os模块获取这些信息, *** 作如下:
1、获取当前用户的home的目录路径,利用oshomedir();如下图所示:
2、获取 *** 作系统的主机名称,利用oshostname();如下图所示:
3、获取返回一个数组,包含平均负载,利用osloadavg();如下图所示:
4、获取网络地址的网络接口,返回一个对象,利用osnetworkInterfaces();如下图所示:
5、获取Nodejs编译时的 *** 作系统平台,利用osplatform();如下图所示:
6、获取指定 *** 作系统的发行版,利用osrelease();如下图所示:
她们只在2003年出过一张专辑Ice Cream,下面是该专辑及她们的介绍
‧梦工厂旗下Dream Works音乐厂牌全力打造
‧节奏蓝调才子歌手RKelly量身制作
‧空降全美流行专辑榜No33+节奏蓝调专辑榜No11
端出有「节奏蓝调才子歌手」RKelly/劳凯利量身制作和老牌葛莱美镀金R&B团体The Isley Brothers/艾希礼兄弟合唱团之Ronald Isley背书兼艺人经济两大重量级阵容,实在很难让人不去想Kim Johnson、Kandy Johnson这两位在洛杉矶土生土长的JS到底是拥有什么神奇超能力,让梦工厂旗下的Dream Works音乐厂牌全力打造。
听JS唱歌像是品尝两球瑞士巧克力冰淇淋,带点苦冽的巧克力溶化在甜腻爽滑的香草基底里头、令人回味无穷。Ronald Isley说道:「四年前当我乍听这姊妹俩的声音后便在心中呐喊"天啊!她们拥有的美声天赋是任谁也无法阻挡的",于是我决定好好培植她们。」
于是,JS先为克丽丝汀、麦可杰克森、史汀等人的新专辑担纲合声、在BET颁奖典礼上表演,为葛莱美奖灵魂美声天后-艾莉卡芭朵演唱会暖场,并与芭芭拉史翠珊在前美总统柯林顿宴请下献唱,美国NBC电视网的「One World」片头主旋律也是JS的美声杰作。
参与史蒂芬史匹柏’97年重量级大片「Amistad」(摩根费里曼、安东尼霍普金斯)**原声带的制作过程更是让Kim兴奋无比:「不愧是史蒂芬史匹柏和John Williams/约翰威廉斯!」
摊开满载节奏蓝调、爵士与流行感的专辑Ice Cream的黄金制作群就知道精采可期:TLC、Boyz II Men/大人小孩双拍档的老搭档制作组Tim and Bob(Sisqo/西斯克超白金单曲"Thong Song"为其代表作)、RL(Next主唱Robert Huggar、Usher御用制作)、Walter Millsap以及RKelly。RKelly更主掌一半以上的创作编曲和制作(包括首发同名单曲"Ice Cream"及其混音曲和"Love Angel"、"Bye Bye"、"Slow Grind"、"Half"
、"Stay Right Here"、"Sister")。
数组与字符串的相互转化
<script type="text/javascript">
var obj="new1abcdefg"replace(/()(=[^$])/g,"$1,")split(","); //字符串转化为数组
var obj2 = "new2abcdefg"split(""); //字符串转化为数组
alert(obj);
alert(objlength);
alert(obj instanceof Array);
alert(objjoin("")); //数组转化为字符串
</script>
================================================
js数组的 *** 作
1、数组的创建
var arrayObj = new Array(); //创建一个数组
var arrayObj = new Array([size]); //创建一个数组并指定长度,注意不是上限,是长度
var arrayObj = new Array([element0[, element1[, [, elementN]]]]); 创建一个数组并赋值
要说明的是,虽然第二种方法创建数组指定了长度,但实际上所有情况下数组都是变长的,也就是说即使指定了长度为5,仍
然可以将元素存储在规定长度以外的,注意:这时长度会随之改变。
2、数组的元素的访问
var testGetArrValue=arrayObj[1]; //获取数组的元素值
arrayObj[1]= "这是新值"; //给数组元素赋予新的值
3、数组元素的添加
arrayObj push([item1 [item2 [ [itemN ]]]]);// 将一个或多个新元素添加到数组结尾,并返回数组新长度
arrayObjunshift([item1 [item2 [ [itemN ]]]]);// 将一个或多个新元素添加到数组开始,数组中的元素自动后移,返
回数组新长度
arrayObjsplice(insertPos,0,[item1[, item2[, [,itemN]]]]);//将一个或多个新元素插入到数组的指定位置,插入位
置的元素自动后移,返回""。
4、数组元素的删除
arrayObjpop(); //移除最后一个元素并返回该元素值
arrayObjshift(); //移除最前一个元素并返回该元素值,数组中元素自动前移
arrayObjsplice(deletePos,deleteCount); //删除从指定位置deletePos开始的指定数量deleteCount的元素,数组形式返回所
移除的元素
5、数组的截取和合并
arrayObjslice(start, [end]); //以数组的形式返回数组的一部分,注意不包括 end 对应的元素,如果省略 end 将复制
start 之后的所有元素
arrayObjconcat([item1[, item2[, [,itemN]]]]); //将多个数组(也可以是字符串,或者是数组和字符串的混合)连接
为一个数组,返回连接好的新的数组
6、数组的拷贝
arrayObjslice(0); //返回数组的拷贝数组,注意是一个新的数组,不是指向
arrayObjconcat(); //返回数组的拷贝数组,注意是一个新的数组,不是指向
7、数组元素的排序
arrayObjreverse(); //反转元素(最前的排到最后、最后的排到最前),返回数组地址
arrayObjsort(); //对数组元素排序,返回数组地址
8、数组元素的字符串化
arrayObjjoin(separator); //返回字符串,这个字符串将数组的每一个元素值连接在一起,中间用 separator 隔开。
toLocaleString 、toString 、valueOf:可以看作是join的特殊用法,不常用
二、数组对象的3个属性
1、length 属性
Length属性表示数组的长度,即其中元素的个数。因为数组的索引总是由0开始,所以一个数组的上下限分别是:0和length
-1。和其他大多数语言不同的是,JavaScript数组的length属性是可变的,这一点需要特别注意。当length属性被设置得更大时
,整个数组的状态事实上不会发生变化,仅仅是length属性变大;当length属性被设置得比原来小时,则原先数组中索引大于或
等于length的元素的值全部被丢失。下面是演示改变length属性的例子:
var arr=[12,23,5,3,25,98,76,54,56,76];
//定义了一个包含10个数字的数组
alert(arrlength); //显示数组的长度10
arrlength=12; //增大数组的长度
alert(arrlength); //显示数组的长度已经变为12
alert(arr[8]); //显示第9个元素的值,为56
arrlength=5; //将数组的长度减少到5,索引等于或超过5的元素被丢弃
alert(arr[8]); //显示第9个元素已经变为"undefined"
arrlength=10; //将数组长度恢复为10
alert(arr[8]); //虽然长度被恢复为10,但第9个元素却无法收回,显示"undefined"
由上面的代码我们可以清楚的看到length属性的性质。但length对象不仅可以显式的设置,它也有可能被隐式修改。
JavaScript中可以使用一个未声明过的变量,同样,也可以使用一个未定义的数组元素(指索引超过或等于length的元素),这
时,length属性的值将被设置为所使用元素索引的值加1。例如下面的代码:
var arr=[12,23,5,3,25,98,76,54,56,76];
alert(arrlength);
arr[15]=34;
alert(arrlength);
代码中同样是先定义了一个包含10个数字的数组,通过alert语句可以看出其长度为10。随后使用了索引为15的元素,将其赋
值为15,即 arr[15]=34,这时再用alert语句输出数组的长度,得到的是16。无论如何,对于习惯于强类型编程的开发人员来说
,这是一个很令人惊讶的特性。事实上,使用new Array()形式创建的数组,其初始长度就是为0,正是对其中未定义元素的 *** 作
,才使数组的长度发生变化。
由上面的介绍可以看到,length属性是如此的神奇,利用它可以方便的增加或者减少数组的容量。因此对length属性的深入
了解,有助于在开发过程中灵活运用。
2、prototype 属性
返回对象类型原型的引用。prototype 属性是 object 共有的。
objectNameprototype
objectName 参数是object对象的名称。
说明:用 prototype 属性提供对象的类的一组基本功能。 对象的新实例“继承”赋予该对象原型的 *** 作。
对于数组对象,以以下例子说明prototype 属性的用途。
给数组对象添加返回数组中最大元素值的方法。要完成这一点,声明一个函数,将它加入 Arrayprototype, 并使用它。
function array_max( )
{
var i, max = this[0];
for (i = 1; i < thislength; i++)
{
if (max < this[i])
max = this[i];
}
return max;
}
Arrayprototypemax = array_max;
var x = new Array(1, 2, 3, 4, 5, 6);
var y = xmax( );
该代码执行后,y 保存数组 x 中的最大值,或说 6。
3、constructor 属性
表示创建对象的函数。
objectconstructor //object是对象或函数的名称。
说明:constructor 属性是所有具有 prototype 的对象的成员。它们包括除 Global 和 Math 对象以外的所有 JScript 固有对
象。constructor 属性保存了对构造特定对象实例的函数的引用。
例如:
x = new String("Hi");
if (xconstructor == String) // 进行处理(条件为真)。
或
function MyFunc {
// 函数体。
}
y = new MyFunc;
if (yconstructor == MyFunc) // 进行处理(条件为真)。
对于数组来说:
y = new Array();
具体使用:
使用数组
基本 *** 作
<script>
var a=new Array("cctv","sxtv","tytv");
var a=new Array(3);
var a=new Array();
a[0]="cctv";
a[1]="sxtv";
a[2]="tytv";
a[3]="xzy";
for(i=0;i<alength;i++)
documentwriteln(a[i]);
</script>
多维数组
<script>
var rows= new Array();
rows[0]=new Array(5);
rows[1]=new Array(5);
rows[0][0]="你好";
rows[0][1]="邢志云";
if(rows[0][0]!=null)
{
alert(rows[0][0]);
}
</script>
数组赋值
可以像上边那样简单的依次赋值,也可以像下边的这样:
<script>
var xzy=new Array();
xzy=[1,2,3,4,5,"邢志云","嘿嘿"];//给数组xzy赋值
for(var i=0;i<xzylength;i++)
{
alert(xzy[i]);
}
</script>
也可以直接赋值成多维数组
<script>
var s=["你好",["中国","太原","邢志云"],[3,3333],[4,4444],[5,5555],["0",["a","b","c"]],"cc"];
// 0 1 2 3 4 5 6
// 10 11 12 20 21 30 31 40 41
alert(s);//你好,中国,太原,邢志云,3,3333,4,4444,5,5555
alert(s[1]);//中国,太原,邢志云
alert(s[1][2]);//邢志云
alert(s[2][0]);//3
alert(s[2][1]);//3333
alert(s[5][1][0]);//a
alert(s[5][1][2]);//c
alert(s[6]);//cc
</script>
push:数据可以向最后的追加元素
var arr=new Array()
arr[0]="xbc1";
arr[1]="bcx2";
arr[2]="cctv3";
arr[3]="xctv4";
arrpush("邢志云");//向最后追加,也可以同时push多个
arrpush("0123");
for(i=0;i<arrlength;i++)
{
if(arr[i]!=null)
documentwriteln(arr[i]);
}
pop:d出最后一个元素,后进先出
var arr=new Array();
var s;
arr[0]="a1";
arr[1]="a2";
arr[2]="a3";
arr[3]="a4";
s=arrpop();//d出最后一个元素,把值付给s,并删除最后一个元素
alert(s);
for(i=0;i<arrlength;i++)
{
documentwriteln(arr[i]);
}
//显示: a1 a2 a3
unshift:插入到第一个之前,
var arr=new Array();
var s;
arr[0]="a1";
arr[1]="a2";
arr[2]="a3";
arr[3]="a4";
arrunshift("第一","第二");//插到第一个元素之前,后面的整体后移
for(i=0;i<arrlength;i++)
{
documentwrite(arr[i]+":");
}
//显示: 第一:第二:a1:a2:a3:a4:
shift:d出第一个元素,先进先出
var arr=new Array();
var s;
arr[0]="a1";
arr[1]="a2";
arr[2]="a3";
arr[3]="a4";
s=arrshift();//d出第一个元素,把值付给s,并删除第一个元素
alert(s);
for(i=0;i<arrlength;i++)
{
documentwriteln(arr[i]);
}
//显示: a2 a3 a4
join:利用数组的join方法,连接所有的数组内容
数组的join(string val)可以将数组元素连接起来,并且用中间插入val,
当在网页上交互显示下拉框内容的时候可以将内容加载到数组内,再利用innerHTML将内容显示在出来
<script>
var a=new Array("cctv","sxtv","tytv");
var a=new Array(3);
var a=new Array();
a[0]="cctv";
a[1]="sxtv";
a[2]="tytv";
a[3]="xzy";
documentwriteln(ajoin('<br>'));//如果直接用ajoin(),则默认会用,分割
</script>
显示:
cctv
sxtv
tytv
xzy
用这种方式连接字符串要比 s=s+”ddd”快的多
sort:数组排序 (从小到大)
var arr=new Array(1000)
arr[0]="xbc1";
arr[1]="bcx2";
arr[2]="cctv3";
arr[5]="xctv4";
arrsort();
for(i=0;i<arrlength;i++)
{
if(arr[i]!=null)
documentwriteln(arr[i]);
}
reverse:数组反向,和sort配合使用能实现从大到小排序
var arr=new Array()
arr[0]="a1";
arr[1]="a2";
arr[2]="a3";
arr[3]="a4";
arrpush("邢志云");
arrpush("0123");
//arrsort();
arrreverse();//数组反向排列
for(i=0;i<arrlength;i++)
{
documentwriteln(arr[i]);
}
//显示: 0123 邢志云 a4 a3 a2 a1
slice:数组截断后赋值给另外一个数组(不改变原始数组)
var xzy1=new Array();
xzy1=["a","b","c","hello","usa","eng"];
// 0 1 2 3 4 5
var xzy2=xzy1slice(2,4);//从数组xzy1的2号元素开始到4号元素停止的值结束转成一个数组
for(var i=0;i<xzy2length;i++)
{
documentwrite(xzy2[i]+":");//显示c hello
}
也可以这么写
<script>
var xzy1=new Array();
xzy1=["a","b","c","hello","usa","eng"];
// 0 1 2 3 4 5
var xzy2=Arrayprototypeslicecall(xzy1,2,4);//从数组xzy1的2号元素开始到4号元素停止的值结束转成一个数组
for(var i=0;i<xzy2length;i++)
{
alert(xzy2[i]);//显示c hello
}
</script>
splice:数组截断或清空(改变原始数组)
var arr=new Array();
var s;
arr[0]="a1";
arr[1]="a2";
arr[2]="a3";
arr[3]="a4";
arr[4]="a5";
arr[5]="a6";
var arr2=arrsplice(3,2,"x1","x2");//从3号开始的2个元素,用x1和x2替换,并把替换下的值重新赋给数组arr2
//如果没有参数"x1","x2",则对应的2个元素会从arr中删除,后面的前推
for(i=0;i<arrlength;i++)
{
documentwrite(arr[i]+":");//显示: a1:a2:a3:x1:x2:a6:
}
documentwrite("<br/>");
for(i=0;i<arr2length;i++)
{
documentwrite(arr2[i]+":");//显示: a4:a5:
}
利用splice来清空数组
var arr=new Array();
arr[0]="a1";
arr[1]="a2";
arr[2]="a3";
arr[3]="a4";
arr[4]="a5";
arr[5]="a6";
alert(arrlength);//显示6
arrsplice(0,100000000);//可以理解为把arr数组清空,又回到初始状态
alert(arrlength);//显示0
concat:数组连接
var arr=new Array();
var s;
arr[0]="a1";
arr[1]="a2";
arr[2]="a3";
arr[3]="a4";
arr[4]="a5";
arr[5]="a6";
var arr2=["b1","b2","b3"];
var arr3=arrconcat(arr2);
for(i=0;i<arr3length;i++)
{
documentwrite(arr3[i]+":");//显示: a1:a2:a3:a4:a5:a6:b1:b2:b3:
}
使用Map
map1:
<script>
var map = {};
map["张三"] = "1362348754";
map["李四"] = "0351-98476345";
map["王五"] = "0358-4873622";
alert(map["李四"]);
</script>
用map={}就可以把map清空;
map2:
<script>
var map = new Array();
map["张三"] = "1362348754";
map["李四"] = "0351-98476345";
map["王五"] = "0358-4873622";
alert(map["李四"]);//显示:0351-98476345
alert(maplength);//这里maplength显示为0
map[0] = "0358-4873622";
map[1] = "0358-4873622";
map[2] = "0358-4873622";
alert(maplength);//这里maplength显示为3
for(var i=0;i<maplength;i++)
{
documentwrite(map[i]);
}
alert(map["李四"]);//显示:0351-98476345
</script>
map3:
var map={"姓名":"邢志云","性别":"男","年龄":34}
map婚否="已婚";//可以动态添加
eval("map国籍='中华'");//但map后面的标识符只能是以字符开头的,并且不能有-所以全球标识符不宜用在这里
alert(map国籍);
//alert(map姓名);//邢志云
//alert(map年龄);//34
map["民族"]="汉族";//也可以像第一条中那样赋值,但这种可以用任意串做键,如: map["1-2"]="汉族";alert(map姓名
+":"+map["1-2"]);//也能正常显示
alert(map姓名+":"+map民族);
for(var colname in map)
{
alert(colname );//姓名 性别 年龄 婚否
}
for(var colname in map)
{
alert(map[colname]);//邢志云 男 34 已婚
}
还可以这样
var s="'姓名':'邢志云','性别':'男',35:'年龄'";
eval("var map={"+s+"}");
alert(map["姓名"]);
或者
var s="姓名:'邢志云',性别:'男',35:'年龄'";
eval("var map={"+s+"}");
alert(map["姓名"]);
还可以嵌套
var map={"人员":{"张三":"男","赵六":"女"},
"车辆":{"桑塔纳":"6万","别克":"10万"},
"年龄":34}
alert(map人员赵六);//女
alert(map车辆桑塔纳);//6万
使用自定义的属性的数组
var a=new Array();
a[0]={};
a[0]姓名="邢志云";
a[0]年龄=32;
a[1]={};
a[1]姓名="李四";
a[1]年龄=28;
for(var i=0;i<alength;i++)
{
alert(a[i]姓名+":"+a[i]年龄);
}
SUPER JUNIOR –M成员介绍 1 韩庚 2001年 HOT CHINA 选拔赛 Casting -出生年月日: 19840209 (出生于中国黑龙江省牡丹江市) -身高/体重: 181cm/60kg -爱好/特长: 中国传统民族舞、芭蕾、武术 / 电脑游戏 -经历: 其它: 荣获 中国少数民族舞蹈大会 二等奖 在中国香港、中国台湾、中国澳门、美国等地演出 2006 获中国风尚大典“梦中情人奖” 2008 获中国娱乐大典“时尚男艺人奖” 2008 被选定为北京奥运会圣火接力火炬手(北京地区) 时装秀: 2005 F/W general idea by Bum Suk M/V: 2006 09 张力尹M/V《Timeless》 2008 02 张力尹M/V《I will》& 《恋人啊》 **: 2007**《花美男连锁恐怖事件》 2 东海 2001年获第3届SM青少年 best 选拔大赛 最佳外貌奖 第1名,全体大奖 -出生年月日: 19861015 -身高/体重: 175cm/60kg -爱好/特长: 看**、运动/舞蹈、 唱歌 -经历: 其它 2001 第一届 SM 青少年 best 选拔赛 大奖 200609 BoA “Key of Heart”奥林巴斯 M/V 2008 少女时代《Kissing you》M/V 广播 2005 11 SBS 申东烨的《有和没有》 2008 01 comedyTV 《不得了的外出 第三季》MC CF 2006 07 Binggrae“消暑”CF模特儿 ** 2007**《花美男连锁恐怖事件》 3 始源 2003年SM casting System上Casting -出生年月日: 19870210 -身高/体重: 183cm/65kg -爱好/特长:唱歌、Dance、演技、跆拳道、汉语、鼓乐演奏 -经历: 电视剧/** 200503 KBS 《18,29》出演柳秀英的儿时(饰演小福满) 200505 KBS 《父母见上书》(饰演大学生勋燮) 200509 KBS 系列剧《灵骨塔少年》 200509 SBS 《神奇的地球人》 200510 SBS 《快乐星期天(X-MAN)》 200510 韩、中、日合拍**《墨攻》 200605 KBS 迷你系列《春天华尔兹》 200709 MBC 短篇喜剧《春香传》 2007**《花美男连锁恐怖事件》 M/V 200310 DANA M/V《What is love》 200609 张力尹M/V《Timeless》 200802 张力尹M/V《I will》& 《啊,恋人》 CF 200409 校服封面摄影 200508 Viyott CF 200703 泰国化妆品品牌12PLUS粉底霜“EXTRACOOL”CF模特儿 200706 泰国化妆品品牌12PLUS除臭剂CF模特儿 200706 被选定为AUDI TT icon 200802 牛仔休闲服“EVISU”CF模特儿 时装秀 200505 2005 F/W general idea by Bum Suk 200604 2006 F/W SFAA seoul collection Jang Kwang-Hyo 时装秀 200610 2007年安德烈-金时装幻想曲“雪国的邀请”主秀 其它200403~09 中国内汉语进修 4 厉旭 2004年 荣获 CMBchinchin青少年歌谣节 银奖 -出生年月日: 19870621 -身高/体重: 173cm/58kg -爱好/特长:唱歌、作曲 -经历: 获奖经历 200410 荣获 chinchin 青少年歌谣节 银奖 广播 200406 MBC “星星闪耀的夜晚”星夜表演大赛 第一名 200611 组合Super Junior–KRY “只爱一个人”活动 ** 2007 **《花美男连锁恐怖事件》 5 圭贤 2005年 荣获 chinchin青少年歌谣节 铜奖 -出生年月日: 19880203 -身高/体重: 180cm/68kg -爱好/特长: 唱歌、音乐欣赏、**欣赏 -经历: 获奖经历 2005 荣获 chinchin青少年歌谣节 铜奖 其它 2007 天上智喜The Grace 1辑《再来一次,OK?》专辑收录曲《只一天(Just For One Day)》featuring 广播 200611 组合Super Junior–KRY 《只爱一个人》活动 6 周觅 荣获2007年5月 SMUCC CONTEST 挑战明星“爆炸!最强推荐部门”一等奖,大奖 -出生年月日: 19860419 (中国湖北省武汉市) -身高/体重: 185cm/64kg - 爱好和特长: 唱歌、MC、作词、韩国语 - 经历 获奖经历 2002 荣获 中国第2届MTV 新人歌唱大赛 全国大奖 2005 荣获 中国MTV-Music nation 偶像工程选拔赛冠军 2005 参加华纳卫星电视颁奖仪式,荣获新人奖 CF 2003 “文曲星”电子辞典产品代言人 MC 200802 中国北京 张力尹新专辑发布会主持人 7 Henry (亨利) 中文名: 刘宪华 2006年 SM 全球选拔赛 Casting - 出生年月日: 19891011 - 身高/体重: 176cm/63kg - 爱好/特长: 小提琴演奏、舞蹈 -国籍:加拿大华裔 (父母是中国香港&中国台湾人) 获奖经历 2004 荣获 ROYAL CONSERVATORY OF MUSIC EXAMINATIONS (RCM) 银奖 、加拿大安大略省冠军 其它 SUPER JUNIOR 2辑《Don’t don》活动期间 小提琴演奏
求采纳
以上就是关于struts2标签中select使用疑问全部的内容,包括:struts2标签中select使用疑问、存在拥有中国国籍和日本国籍的人吗、js如何得到当前登陆用户的详细信息等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)