js中怎么js获取jsp内置对象里的对象

& & & & 1、在jsp页面的js中可以用jsp标签& & var patientInfoList={patientId:"${session.patientId}"};& & vardocDepList=[],noTypeMap=["","普通号","主治医生号","副主任医师号","主任医师号"];& & <c:forEach varStatus="idx" var="list" items="${docDepList}">& & docDepList[${idx.index}]={doctorId:"${list.doctorId}",departmentName:"${list.departmentName}"};& & & & docDepList是一个数组,在js赋值是里边可以是对象& & patientInfoList是一个对象& & 2、如果ajax传过来的值是& & & & 复制代码代码如下:& & {"birthday":"","contactInfoList":[],"gender":"男"}形式可以用eval("("+data+")").birthday获得birthday的值& & [{"contactInfo_ID":0,"create_Time":""create_Time}]形式相当于一个数组可以用eval("("+data+")")[0].create_Time得到& & [{"contactInfo_ID":0,"create_Time":""create_Time},{"contactInfo_ID":0,"create_Time":""create_Time}],{"contactInfo_ID":0,"create_Time":""create_Time},{"contactInfo_ID":0,"create_Time":""create_Time}]& & var dataArr=eval("("+data+")");& & for(var i=0;i<dataArr.i++){& & alert(dataArr[i].create_Time);& & }& & 您可能感兴趣的文章:java使用JSONObject实例jQuery Ajax异步处理Json数据详解js将json格式内容转换成对象的方法json转String与String转json及判断对象类型示例代码js 遍历json返回的map内容示例代码jQuery把表单元素变为json对象& & QQ空间
百度搜藏更多& & Tags:js ajax json& & 复制链接收藏本文打印本文关闭本文返回首页& & 上一篇:提取字符串中年月日的函数代码& & 下一篇:javaScript中两个等于号和三个等于号之间的区别介绍& & 相关文章Javascript中的数学函数叠加计算出错的解决方法JavaScript中的函数的两种定义方式和函数变量赋值关于JavaScript中的关联数组分析javaScript对象和属性的创建方法判断浏览器的js代码JS 模态对话框和非模态对话框操作技巧汇总Knockout text绑定DOM的使用方法document.getElementById的简写方式(获取id对象的简略写法)Javascript执行效率全面总结& & 文章评论& & 最 近 更 新& & JavaScript学习笔记(二) js对象JavaScript初级教程(第五课)关于jQuery $.isNumeric vs. $.isNaN vs.javascript编程起步(第四课)js 使用form表单select类实现级联菜单效果从零学JSON之JSON数据结构JavaScript中的typeof操作符用法实例Js中sort()方法的用法一个JavaScript变量声明的知识点浅析js中2个等号与3个等号的区别& & 热 点 排 行& & JS array 数组详解JavaScript. window.setTimeout()js 小数取整的函数scrollTop 用法说明htm调用JS代码关于可运行代码无法正常执行的使完美解决JS中汉字显示乱码问题(Zero Clipboard js+swf实现的复制js split 的用法和定义 js splitjavascript中的location用法简单
声明:该文章系网友上传分享,此内容仅代表网友个人经验或观点,不代表本网站立场和观点;若未进行原创声明,则表明该文章系转载自互联网;若该文章内容涉嫌侵权,请及时向
论文写作技巧
上一篇:下一篇:
相关经验教程查看:1931|回复:0
var myname = document.myForm.myname.
var len = &%=vitems.size()%& ;& &//获取Vector长度
&% count = 0; %&& && && && &&&//count 清零
for(i=0;i&i++)
&&item = &&%=vitems.get(count++)%&&;& && &&&//问题所在,jsp代码块只循环一次
&&if(myname == item)
& &window.alert(item);
Jsp代码块在for循环下,获取的值始终不变,没有循环,有什么办法可以解决js中如何复制一个对象,如何获取所有属性和属性对应的值
在js中如何复制一个对象,例如如下一个js对象。
如果知道这个对象的所有属性自然就可以重新new一个,然后对每个属性赋值,就可以做到,但如果不知道呢?如何创建一个内容相同 的对象呢?
var obj={ colkey: &col&, colsinfo: &NameList& }
var obj={ colkey: &col&, colsinfo: &NameList& }
最简单就是使用for in,
例如obj2就拥有了和obj完全相同的属性
var obj2=new Object();
for(var p in obj)
var name=p;//属性名称
var value=obj[p];//属性对应的值
obj2[name]=obj[p];
var obj2=new Object();
for(var p in obj)
var name=p;//属性名称
var value=obj[p];//属性对应的值
obj2[name]=obj[p];
}其实这种方式有一定的限制,关键是js中for in有一定限制,并不会遍历对象的所有属性,只会遍历可枚举的属性,由js核心定义的方法都是不可枚举的,例如tostring(),但代码中定义的属性都是可枚举的(可以通过特殊定义为不可枚举的)。因此这个方法就够用了。&
一个对象是否可以进行for in穷举,我们可以通过propertyIsEnumerable属性来判断,说明如下:
propertyIsEnumerable 属性
返回 Boolean 值,指出所指定的属性是否为一个对象的一部分以及该属性是否是可列举的。
object.propertyIsEnumerable(proName)
必选项。一个对象。
必选项。一个属性名称的字符串值。
如果 proName 存在于 object 中且可以使用一个 For&In 循环穷举出来,那么 propertyIsEnumerable 属性返回 true。如果 object 不具有所指定的属性或者所指定的属性不是可列举的,那么 propertyIsEnumerable 属性返回 false。典型地,预定义的属性不是可列举的,而用户定义的属性总是可列举的。
propertyIsEnumerable 属性不考虑原型链中的对象。
(window.slotbydup=window.slotbydup || []).push({
id: '2467140',
container: s,
size: '1000,90',
display: 'inlay-fix'
(window.slotbydup=window.slotbydup || []).push({
id: '2467141',
container: s,
size: '1000,90',
display: 'inlay-fix'
(window.slotbydup=window.slotbydup || []).push({
id: '2467142',
container: s,
size: '1000,90',
display: 'inlay-fix'
(window.slotbydup=window.slotbydup || []).push({
id: '2467143',
container: s,
size: '1000,90',
display: 'inlay-fix'
(window.slotbydup=window.slotbydup || []).push({
id: '2467148',
container: s,
size: '1000,90',
display: 'inlay-fix'2011年12月 Web 开发大版内专家分月排行榜第二
本帖子已过去太久远了,不再提供回复功能。> 怎么在jsp页面中获取js的变量值
怎么在jsp页面中获取js的变量值
loveagain & &
发布时间: & &
浏览:167 & &
回复:0 & &
悬赏:0.0希赛币
如何在jsp页面中获取js的变量值今天做一个jsp页面的多个下拉列表联动的问题,发现无法在java中直接获取js的变量的值,麻烦高手帮忙解决下,谢谢。我的打算是获取js的变量值,之后用java获取字符串,并与js的变量值拼接,得到js中的变量名。下面是一个三个表的联动,因为这个页面后面还有一个5个表联动的,所以打算把那个联动的function作成一个公共模块,可是现在调试不过去,总是说对象不存在。例如,我用java输出之后的结果我想得到subcatstudyYear,可是现在的到的是subcatoper,oper为function获取得参数名,我想获得oper的值studyYear。
源代码如下:
&script & lanuage=javascript&
out.println( &var & onecountstudyY &);//学年
out.println( &var & onecountstudyT &);//学期
out.println( &subcatstudyYear & = & new & Array(); &);//学年
out.println( &subcatstudyTerm & = & new & Array(); &);//学期
//获取所有学年信息
String[] & strParentStudyYear & = & dbop.select( &select & distinct & g.Grade_Name,g.Grade_ID,cb.StudyLength & from & tbGrade & g,tbTerm_Manage & t,tbCourse_Begin & cb & where & t.Academic_Year=g.Grade_ID & and & t.termID=cb.TermID &).split( &; &);
//获取的数据不同记录之间用“;”分割,同一条记录不同字段之间用“,”分割
for(int & i=0; & i &strParentStudyYear. & i++){
String[] & strChildStudyYear & = & strParentStudyYear[i].split( &, &);
out.println( &subcatstudyYear[ &+i+ &] & = & new & Array(\ & &+strChildStudyYear[0]+ &\ &,\ & &+strChildStudyYear[2]+ &\ &,\ & &+strChildStudyYear[1]+ &\ &); &);
//输出学年总数
out.println( &onecountstudyYear= &+strParentStudyYear.length);
//获取所有学期信息
String[] & strParentStudyTerm & = & dbop.select( &select & Term,termID,Academic_Year & from & tbTerm_Manage &).split( &; &);
for(int & i=0; & i &strParentStudyTerm. & i++){
String[] & strChildStudyTerm & = & strParentStudyTerm[i].split( &, &);
out.println( &subcatstudyTerm[ &+i+ &] & = & new & Array(\ & &+strChildStudyTerm[0]+ &\ &,\ & &+strChildStudyTerm[2]+ &\ &,\ & &+strChildStudyTerm[1]+ &\ &); &);
//输出学期总数
out.println( &onecountstudyTerm= &+strParentStudyTerm.length);
//级联查询
& function & changelocation(oper,locationid){
& document.myform.Nclassid.length & = & 0; &
& var & locationid=
& var & oper=
&%out.print( &for & (i=0;i &
& & onecount &);%& oper &%out.print( &; & i++)\n &);%&
&%out.print( &if & (subcat &);%& oper &%out.print( &[i][1] & == & locationid)\n &);%&
&% & out.print( &document.all.toggleDemoTable.all.topbar.all. &+);%& oper &% & out.print(+ &.options[document.all.toggleDemoTable.all.topbar.all. &);%& oper &% & out.print( &.length] & = & new & Option(subcat &);%& oper &% & out.print( &[i][0], & subcat &);%& oper &% & out.print( &[i][2]);\n &); & %&
&body & topmargin= &10 & & leftmargin= &10 & & ondrag= &return & false & & &
&table & class= &toolBar & & id= &toggleDemoTable & & class= &tex004 &&
&td& 学制 &select & name= &studyLength & & id= &studyLength & & size= &1 & & onChange= &changelocation( &#39;studyYear &#39;,this.value) &&
&option & selected & value= &1 && 三年 &/option&
&option & selected & value= &1 && 四年 &/option&
本问题标题:
本问题地址:
温馨提示:本问题已经关闭,不能解答。
暂无合适的专家
&&&&&&&&&&&&&&&
希赛网 版权所有 & &&

我要回帖

更多关于 js获取jsp内置对象 的文章

 

随机推荐