javascript如何取出通过ajax传到jsp页面的java对象的属性值(此对象有两个属性)

javascript如何取出通过ajax传到jsp页面的java对象的属性值(此对象有两个属性),第1张

要是没用json可以这样来,你在java类中,AJAX传值给前台时把你要传的值组装成String,比如你的值是:aa,bb,cc,就把这3个组装成字符串String str="aa:"+"bb:"+"cc";注意相互之间用了一个冒号做标示符,你在传值到JSP后通过JS的方法处理,比如:AJAX接收的是msg,你就这样处理:

var value=msgspilt(":");

alert(value[0]);

alert(value[1]);

alert(value[2]);

这样就能得到你要的值了

JavaScript有两种地方存在,一是在页面就写出来的,二是引用的。

1直接写出来的,一看就明白(右键->查看页面源代码)

2引用的,就比如说这个页面吧,其中有下面代码:

<head>

<link href="/ikqbcss" rel="stylesheet" type="text/css">

<script type="text/javascript"src="/userloginjs213">

</script>

</head>

通过这段代码(src="/userloginjs213")知道他引用的位置是>

function deleteM(id){

//直接删掉 数据库假删除

/ alert(id);

$ /("#div"+id)remove();

$ajax({

url:"${pageContextrequestcontextPath}/servlet/MenuServletmethod=delete",

data:"id="+id,

success:function(data){

$("#div"+id)remove();

}

});

}

<body>

This is menu selectAll JSP page <br>

<jsp:include page="/servlet/MenuServletmethod=findAll"></jsp:include>

<p></p>

<div class="table-1">

<div class="tr-1">

<div class="td-1">序号</div>

<div class="td-1">标题</div>

<div class="td-1">连接地址</div>

<div class="td-1">排序</div>

<div class="td-1">录入时间</div>

<div class="td-1"> *** 作</div>

<div class="clear"></div>

</div>

</div>

<c:forEach items="${requestScopemenus }" var="a" varStatus="stat">

<div class="table-1">

<div class="tr-1" id="div${aid}">

<div class="td-1">${statcount }</div>

<div class="td-1">${atitle }</div>

<div class="td-1">${aurl}</div>

<div class="td-1">${asort }</div>

<div class="td-1" id="timer">${ainputTime }</div>

<div class="td-1">

<a href="javascript:void(0)" onclick="javascript:deleteM(${aid})" return false; id="deleteM${aid}">删除</a>

<a href="javascript:void(0)" onclick="javascript:updateM(${aid})" return false; id="updateM${aid}">修改</a>

<a style="display: none;" href="javascript:void(0)" onclick="javascript:submitM(${aid})" return false;id="okM${aid}">确定</a>

<a style="display: none;" href="javascript:void(0)" onclick="javascript:cancalM(${aid})" return false;id="cancalM{aid}">取消</a>

</div>

<div class="clear"></div>

</div>

</div>

</c:forEach>

<p></p>

<p></p>

<div id="table-1">

<c:forEach begin="1" end="${requestScopepagerpageCount }" var="i">

<c:if test="${i eq requestScopepagerpageNo }" var="isPageNo">

<span style="color:black">[${i }]</span>

</c:if>

<c:if test="${not isPageNo }">

<a href="${pageContextrequestcontextPath }/manage/menu/selectAlljsppageNo=${i}">[${i }]</a>

</c:if>

</c:forEach>

</div>

<p></p>

<p></p>

<div id="table-1">

<div class="tr-1">

<div class="td-2" ><a href="javascript:void(0)" onclick="javascript:insertM()">添加菜单项</a></div>

<div class="clear"></div>

</div>

</div>

<div id="table-1">

<div class="tr-1">

<div class="td-2" id=titleInsert>标题:<input required /></div>

<div class="td-2" id="urlsInsert">连接地址:<input required /></div>

<div class="td-2" id="sortInsert">排序:<input required onBlur="checkSort()"/></div>

<div class="td-2" ><a href="#" onclick="javascript:insertM();return false;">添加</a>

<a href="javascript:void(0)" onclick="javascript:cancalM2()">取消</a></div>

<div class="clear"></div>

</div>

</div>

<p></p>

<p></p>

<p></p>

<p></p>

<div id="table-1">

<div class="tr-1">

<div class="td-2" ><a href="javascript:void(0)" onclick="javascript:selectM()">我好想找点什么</a></div>

<div class="clear"></div>

</div>

</div>

<div id="table-1">

<div class="tr-1">

<div class="td-2" > <select id="sss" onChange="selectWay()">

<option value="s1"> 按录入时间查找:</option>

<option value="s2"> 按ID查找:</option>

<option value="s3">按排序查找:</option>

</select>

</div>

<div class="td-2" id="selectMByTime">

开始时间:<input type="datetime-local"/>结束时间:<input type="datetime-local"/>

<a href="javascript:void(0)" onclick="javascript:submitM(${ainputTime})">开找</a>

<a href="javascript:void(0)" onclick="javascript:cancalC(${ainputTime})">取消</a>

</div>

<div class="td-2" style="display: none;" id="selectMById">

ID:<input type="text" />

<a href="javascript:void(0)" onclick="javascript:submitM(${aid})">开找</a>

<a href="javascript:void(0)" onclick="javascript:cancalC(${aid})">取消</a>

</div>

<div class="td-2" style="display: none;" id="selectMBySort">

降序:<input type="radio" name="sort" id="up" checked />倒序:<input type="radio" name="sort" id="desc" />

<a href="javascript:void(0)" onclick="javascript:submitM(${asort})">开找</a>

<a href="javascript:void(0)" onclick="javascript:cancalC(${asort})">取消</a>

</div>

<div class="td-2" style="display: none;" ></div>

</div>

</div>

</body>

没有js的头`他说字数超限了

很难! 一个是前台,一个是后台,不过AJAX 实现了这个思想! 下面是一个AJAX实例:

// JavaScript Document

var xml>

<javascript>

<%

//在这里随便怎么调用java类的方法都可以 ,比如说下面写一个

User u=new User();

Userdao udao=new Userdao();

u=udaogetuserbyid(1);

%>

//上面我用java代码根据id取得了一个user类的实体 u 下面就可以用js *** 作显示等等

alert(<%=ugetusername()%>);//在窗口打印一个用户名

</javascript>

以上就是关于javascript如何取出通过ajax传到jsp页面的java对象属性值(此对象有两个属性)全部的内容,包括:javascript如何取出通过ajax传到jsp页面的java对象的属性值(此对象有两个属性)、java获取javascript的内容、在jsp页面中java代码获取js里面var变量的值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址: https://outofmemory.cn/web/9684881.html

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

发表评论

登录后才能评论

评论列表(0条)

保存