要是没用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变量的值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)