您现在的位置是:首页» windows系统» response contenttype有哪些,response和respond的区别

response contenttype有哪些,response和respond的区别

2023-12-05 03:02:56
今天小编为大家分享Windows系统下载、Windows系统教程、windows相关应用程序的文章,希望能够帮助到大家! ajax开发中在请求服务器端的响应时,对于每一种返回类型规范的做法是要在服务端指定response的contentType\x0d\x0a常遇到下面的几种情况:\x0d\x0a1、服务

今天小编为大家分享Windows系统下载、Windows系统教程、windows相关应用程序的文章,希望能够帮助到大家!

ajax开发中在请求服务器端的响应时,对于每一种返回类型规范的做法是要在服务端指定response的contentType\x0d\x0a常遇到下面的几种情况:\x0d\x0a1、服务端需要返回一段普通文本给客户端,Content-Type="text/plain"\x0d\x0a2、服务端需要返回一段HTML代码给客户端,Content-Type="text/html"\x0d\x0a3、服务端需要返回一段XML代码给客户端,Content-Type="text/xml"\x0d\x0a4、服务端需要返回一段javascript代码给客户端\x0d\x0a5、服务端需要返回一段json串给客户端\x0d\x0a我们主要讨论返回javascript代码和Json对象的情况。\x0d\x0ajavascript的 contentType按最标准的写法应该是 application/javascript。而常用的\x0d\x0atext/javascript已经被 rfc定义为废弃的。\x0d\x0a但是在这里暂时不建议使用 application/javascript.大家还是继续使用 text/javascript\x0d\x0a为好.因为很多老旧浏览器并不支持 application/javascript.\x0d\x0a而所有浏览器都支持text/javascript.在标准和广泛的兼容性之间还是暂且选择后者吧。\x0d\x0ajson的 contentType常见写法有: text/json&\x0d\x0atext/javascript.\x0d\x0a但是这个 text/json其实是根本不存在的,而 text/javascript在有些时候客户端处理起来会有歧义.\x0d\x0a对于json的contentType, rfc里定义的标准写法是:application/json.\x0d\x0a在这里毫无疑问我们应该选择标准写法的 application/Json。

classTest{publicstaticvoidmain(String[]args){Aa=newA();System.out.println(getValueInField(a,"b1","i"));System.out.println(getValueInField(a,"b2","i"));System.out.println(getValueInField(a,"b3","i"));}publicstaticObjectgetValueInField(Objectobj,Stringfield,Stringname){//三个参数分别是外部的类的对象obj,作为成员属性的类的引用名,要查询的类内部的属性名try{Objecto=obj.getClass().getDeclaredField(field).get(obj);returno.getClass().getDeclaredField(name).get(o);}catch(Exceptione){System.out.println("查找失败");returnnull;}}}classA{Bb1=newB(1);Bb2=newB(2);}classB{inti;B(inti){this.i=i;}}追问classA{publicBb;get;set;}classB{privateinti;get;set;}publicstaticvoidmain(String[]args){Listlist=newArrayList();Aa=newA();Bb=newB();b.setI(1);a.setB(b);list.add(a);Aa1=newA();Bb1=newB();b1.setI(11);a1.setB(b1);list.add(a1);//取值的时候传这个list以及一个属性名的list。}回答importjava.lang.reflect.Field;importjava.util.ArrayList;importjava.util.Iterator;importjava.util.List;classTest{publicstaticvoidmain(String[]args){Aa1=newA();Bb1=newB();a1.setB(b1);b1.setI(1);Aa2=newA();Bb2=newB();a2.setB(b2);b2.setI(2);Listlist=newArrayList();list.add(a1);list.add(a2);Iteratorit=getValueInList(list,"b","i").iterator();while(it.hasNext()){System.out.println(it.next());}}publicstaticListgetValueInList(Listlist,Stringfield,Stringname){Listl=newArrayList();Iteratorit=list.iterator();while(it.hasNext()){l.add(getValueInField(it.next(),field,name));}returnl;}publicstaticObjectgetValueInField(Objectobj,Stringfield,Stringname){try{Fieldf1=obj.getClass().getDeclaredField(field);f1.setAccessible(true);Objecto=f1.get(obj);Fieldf2=o.getClass().getDeclaredField(name);f2.setAccessible(true);returnf2.get(o);}catch(Exceptione){System.out.println("查找失败");returnnull;}}}classA{privateBb;publicvoidsetB(Bb){this.b=b;}}classB{privateinti;publicvoidsetI(inti){this.i=i;}}//查参数只需要用参数名,不应该通过类型查找,反编译文件很容易得到需要的参数名

wwW.Xtw.Com.cN系统网专业的PC、手机系统开发下载平台,HarmonyOS系统、安卓、OS、windows电脑重装系统在线下载安装,操作系统平台技术学习,攻略教程,技术交流。

免责声明:本文中引用的各种信息及资料(包括但不限于文字、数据、图表及超链接等)均来源于该信息及资料的相关主体(包括但不限于公司、媒体、协会等机构)的官方网站或公开发表的信息。内容仅供参考使用,不准确地方联系删除处理!

联系邮箱:773537036@qq.com