我试图让json在jsp页面中工作时遇到错误。 如何调试?

  

Array Object is =>



<% for(int i=0;i

我得到的错误就是这个

 org.apache.jasper.JasperException: Unable to compile class for JSP: An error occurred at line: 6 in the generated java file Only a type can be imported. net.sf.json.JSONArray resolves to a package An error occurred at line: 19 in the jsp file: /index.jsp JSONArray cannot be resolved to a type 16:  17: 18: <% 19: JSONArray arrayObj=new JSONArray(); 20: arrayObj.add("MCA"); 21: arrayObj.add("Amit Kumar"); 22: arrayObj.add("19-12-1986"); An error occurred at line: 19 in the jsp file: /index.jsp JSONArray cannot be resolved to a type 16:  17: 18: <% 19: JSONArray arrayObj=new JSONArray(); 20: arrayObj.add("MCA"); 21: arrayObj.add("Amit Kumar"); 22: arrayObj.add("19-12-1986"); 

如何调试此错误? 我已经下载了Json库并将它放在Tomcat / webapps / star / WEB-INF / lib中。

其中star是包含jsp页面的文件夹。

JSON库不在您认为的位置,或者您下载的JSON库的JAR文件不包含该类。 使用ZIP或RAR工具调查JAR文件。 JAR中应该有一个net/sf/json/JSONArray.class文件。 如果它丢失了,那么你可能下载了错误的库。

我在WEB-INF \ lib文件夹中放置了json库后遇到了同样的问题如果你使用的是eclipse,它有助于清理一次构建。

–Kiran.Kumar

我也遇到了同样的问题,请确保下载JSONLibraries并将其放入Tomcat的lib目录中。 在执行jsp文件之前还要重新启动服务器