导航:首页 > 编程语言 > 使用jsp和json数据格式

使用jsp和json数据格式

发布时间:2023-04-12 17:07:28

1. 如何在jsp页面中显示json

$("#city").append(json);

这个city是要显来示的位置的id

如果向源 select中添加option的话可以这样(这个data是从后台获得的JSONArray,province是一个JSONObject对应的名字)
var temp = "";
for ( var i in data) {
temp += "<option value='" + data[i].province + "'>";
temp += data[i].province;
temp += "</option>";
}
$("#city").html(temp);

2. 从action响应JSON格式的数据到jsp页面中,能否从jsp页面发送json格式的数据

用jquery 或者js 发送ajax 请求就可以满足你的需求,下面是给出的jquery 例子:

局清GET提交

//复杂json对象提交
varperson={'per':"{'id':1,'name':'5itjob','sex':'男'}"};
$.ajax({
type:"get",
url:"JsonObject.asmx/GetPersonByObject",
data:person,
dataType:'json',
contentType:'application/json;charset=utf-8',
success:function(data){
纤敬if(data.d=="1"){
$("#hello").text("服务器接收成功!");
}
else{
$("#hello").text("服务器接收数据失败!");
}
},
error:function(){
$("#hello").text("程序运行出错!");
}
});

POST提交
varperson="{'per':"{'id':1,'name':'5itjob','sex':'男'}"}";
$.ajax({
type:毁腊慎"post",
url:"JsonObject.asmx/GetPersonByObject",
data:person,
dataType:'json',
contentType:'application/json;charset=utf-8',
success:function(data){
if(data.d=="1"){
$("#hello").text("服务器接收成功!");
}
else{
$("#hello").text("服务器接收数据失败!");
}
},
error:function(){
$("#hello").text("程序运行出错!");
}
});

3. 怎么将jsp页面的数据转换成json格式的数据呢

jsp页面的数据转换成json格式可以采用js来解析:
例如在ation中:
bookList = new ArrayList<Books>();
JSONObject json = new JSONObject();
json.accumulate("bookList", bookList);
json.accumulate("pageNum", pageNum);
json.accumulate("totalPages", totalPages);
json.accumulate("totalNum", totalNum);
jsonObj = json.toString();
jsonObj = {"totalNum":5,"bookList":[{"catGrade":null,"sourceCat":"xx","catProseries":"yy"}, {"catGrade":null,"sourceCat":"yy","catProseries":"xx"}],"totalPages":3,"pageNum":2}
js部分:
function(data){//回调函数
var json = eval("("+data+")"); //将数据转换成json类型
//此处获取
var bookList = json.bookList ;
alert(bookList[0].catGrade);
}

4. 怎么将jsp页面的数据转换成json格式的数据

使用JSON.stringify()函数直接将数据转换为JSON格式的字符串传输到后台;如果是后台传回前端页面,则可以使用eval()函数将数据转换为JSON格式

5. 怎么用jsp生成json格式数据,然后用js又怎样读取其数据

jsp生成:
JSONObject obj = new JSONObject();
obj.put( "name" , "feiniu5566");
obj.put( "age" ,23);
out.print(obj.toString());

js接收:
var tt= http_request.responseText;//ajax对象接受处理页面返回的数据
var jsonobj=eval( '('+tt+ ')' );//将数据封装成专对象
//取值属
alert(jsonobj.name);
alert(jsonobj.age);

6. javaWeb项目中怎么将Jsp页面的数据转换成Json格式交互到后台对应Servlet类中

1、使用javascript将页面的数据直接组织成json格式的字符串,然后将json字符串提交给后台版servlet进行处理。
2、后台java可以直接使权用json类包进行json解析操作。
3、希望对你有帮助。

7. js获取的json数据怎么展现再jsp页面上

有两种方法,一种是$.ajax(option)方法,一种是$.getJSON()方法。
实例:
一、数据集所在jsp页面out.jsp,代码如下
<%@page
contentType="text/plain;
charset=UTF-8"
language="java"
import="java.io.*,java.net.*,java.util.*"
buffer="8kb"
session="false"
autoFlush="true"
%>
<%
String
jsonData="{data:[{id:200901,name:'name1'},{id:200902,name:'name2'},{id:200903,name:'姓名3'},{id:200904,name:'姓名4'},{id:200905,name:'姓名5'}]}";
//out.clear();
out.write(jsonData);
%>
二、js处理页面
(1)
<!DOCTYPE
html
PUBLIC
"-//W3C//DTD
XHTML
1.0
Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html
xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>test</title>
<meta
http-equiv="Content-Type"
content="text/html;
charset=UTF-8"/>
<script
type="text/javascript"
language="javascript"
src="js/jquery.js"></script>
<script
type="text/javascript">
function
getOut(){
var
s='';
$.ajax({
type:'get',//请求方式
url:'out.jsp?id='+Math.random(),
/悔州慧/
AJAX
HTTP请求接口
data:'',//提交到服务器接口的参数
比如'{cid:0405}',结果为out.jsp?cid=0405格式
dataType:'json',//请求类型为json,
更多见jquery
doc文档
timeout:7000,//请求超时后停止请求
success:
function(json){
var
d=json.data;
$.each(d,function(i){
s+=('<p>id:'+d[i].id
+'
|
name:'+d[i].name+'</p><hr/>');
});
$('#out').html(s);}});
}
</碧答script>
</head>
<body
style="margin:20px;text-align:center;background:#E5E5E5;">
<input
type="text"
name="getdata"
onclick="getOut()"/>
<div
id="out">
</div>
</body>
</html>
(2)
<!DOCTYPE
html
PUBLIC
"-//W3C//DTD
XHTML
1.0
Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"迹告>
<html
xmlns="http://www.w3.org/1999/xhtml">
<%@
page
language="java"
contentType="text/html;
charset=utf-8"%>
<head>
<script
type="text/javascript"
src="js/jquery-1.3.2.min.js"></script>
<script>
function
showStudent(){
var
s='';
$.getJSON("out.jsp?id="+Math.random(),function(json){
var
d=json.data;
for(var
i=0;i<d.length;i++){
s+=('<p>id:'+d[i].id
+'
|
name:'+d[i].name+'</p><hr/>');
}
$('#content').html(s);
});
}
</script>
</head>
<body>
<input
type="button"
value="获取学院信息"
onclick="showStudent()"
/>
<div
id="content"></div>
</body>
</html>
总结:
(1)有时候总是出现错误,原因在于——json数据格式有问题,前端$.getJSON()方法并没有什么错误。
(2)相对来说,$ajax(option)方法使用比较灵活,可以用在比较复杂的情况。

8. jsp页面中,如何使用jquery拼接json格式的数据

不知道你想做什么。
jquery是运行在
浏览器
端的一个js
函数库,json被浏览器解析之后就是
一个js
字面量
(或叫做对象)
。你说拼接,是不是把两个
json
的数据变成一个对象?我觉得这完全没必要吧,如果你需要同时获取两个json你可以在
服务器端
直接把这两次请求合并为一个,这样只用一次请求
速度还快一些

如果你非要获取两次然后拼接成一个对象也可行。
function
callBack(json){
这里写你处理最终json的
代码
}
$.getJSON("url1",
function(json1)
{//获取第一个json
$.getJSON("url2",
function(json2)
{//
回调函数
中获取第二个json
var
key;
for
(key
in
json2)
{//遍历第二个json对象添加到第一个json中
json1[key]
=
json2[key];
};
callBack(json1);
//处理最终得到的json对象
});
});

9. 在jsp页面中jsp中怎么使用json数据格式

一般都是抄js ajax请求返回的数据为json,然后通过js方式渲染到jsp页面上,也可以用js模板框架,将json数据渲染到页面,还可以用jstl 循环输出,也可以用原生的<%5itjob%>输出json数据。看你自己选择哪一种。

10. 怎么将jsp页面的数据转换成json格式的数据呢

数据库里取出的数据那就是java对象的数据喽。java有一个JSON工具jar包,里面有JSON.toString()方法。将java对象转换成JSON字符串。然后放到html就可以了。这个jar包需宽闹要自己导入慎卜罩项目。网上有JSON的弊指jar包自己找个就好了。

阅读全文

与使用jsp和json数据格式相关的资料

热点内容
maya粒子表达式教程 浏览:84
抖音小视频如何挂app 浏览:283
cad怎么设置替补文件 浏览:790
win10启动文件是空的 浏览:397
jk网站有哪些 浏览:134
学编程和3d哪个更好 浏览:932
win10移动硬盘文件无法打开 浏览:385
文件名是乱码还删不掉 浏览:643
苹果键盘怎么打开任务管理器 浏览:437
手机桌面文件名字大全 浏览:334
tplink默认无线密码是多少 浏览:33
ipaddgm文件 浏览:99
lua语言编程用哪个平台 浏览:272
政采云如何导出pdf投标文件 浏览:529
php获取postjson数据 浏览:551
javatimetask 浏览:16
编程的话要什么证件 浏览:94
钱脉通微信多开 浏览:878
中学生学编程哪个培训机构好 浏览:852
荣耀路由TV设置文件共享错误 浏览:525

友情链接