我正在努力保持这一点,因为我还不是Java程序员。
我有一个用名称值对编写的.json文件。目前,我通过jQuery AJAX获取此文件并使用Javascript解析它。效果很好。
我需要做的是编写一个JSP文件,该文件将在发出.json文件请求的服务器上进行白帽验证。如果它通过了白色仇恨验证,则.json文件或.json文件名将被传递回Javascript进行解析。
我的问题是:JSP可以返回.json文件名还是必须返回整个json?
这是JSP / Java的组合吗?
同样,我只想像守门员一样使用JSP来获取.json文件。
BTW,我正在使用jquery jsonp,因为这是跨域的。我有那个工作。我只需要在JSP / Java端进行验证并返回文件/文件名。
答案 0 :(得分:1)
您可以返回一个文件名并让客户端加载它,但这通常不是一个好习惯(只是额外的,不必要的工作)。您应该将实际的JSON对象传递给客户端,而不仅仅是包含该对象的文件路径。
所以,像{ "object": "this is a json object" }
答案 1 :(得分:0)
如果我读得对,你创建了一个接收输入的jsp文件然后验证(并验证?)然后如果输入通过了你的过滤器你将JSON发送回客户端。
如果要在客户端解析JSON,最好将json直接返回到Javascript,而不必运行很多函数。但是您的问题似乎表明您想要返回您拥有/生成的文件名(如果我正确读取),在这种情况下您可以返回文件名并让Javscript使用 - http://api.jquery.com/load/读取它 - 假设这是在同一个Url(http://en.wikipedia.org/wiki/Cross-site_scripting)上,其他浏览器会出于安全原因阻止此操作。
但你似乎很清楚这是如何运作的,所以如果我误解了这些问题,请告诉我。