以下所有代码都是用jsp编写的。当我启动服务器时,它应该警告json类型。当我运行下面的代码不在服务器上时,它实际上工作。我怀疑我的文件路径是否有问题。 data.json的路径是 C:\ Users \ fujimaro \ Desktop \ data.json ,否则我不知道哪些是错的。
<%@page import="java.util.ArrayList"%>
<%@page import="java.util.List"%>
<%@page import="com.tutorials.*"%>
<%@page import="javax.swing.*"%>
<%@page import="com.tutorials.*"%>
<%@page import="java.io.FileNotFoundException"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>noName</title>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script>
<link rel="stylesheet" href="https://ajax.googleapis.com/ajax/libs/jqueryui/1.12.1/themes/smoothness/jquery-ui.css">
<script src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.12.1/jquery-ui.min.js"></script>
<script type="text/javascript" src="javascrip.js"></script>
<script type="text/javascript" src="data.json"></script>
</head>
<script type="text/javascript">
$(document).ready(function() {
var mydata = JSON.parse(data);
var arr = [];
for(var x in mydata) {
arr.push(mydata[x].name);
arr.push(mydata[x].age);
}
for(var y in arr ) {
alert(arr[y]);
}
});
</script>
Json
data =&#39; [{&#34; name&#34; :&#34;哈利&#34;,&#34;年龄&#34; :&#34; 32&#34;}]&#39;;
答案 0 :(得分:1)
在你的JSP中(让它命名为showJson.jsp)你可以加载javascript.js和data.json:
<script type="text/javascript" src="javascript.js"></script>
<script type="text/javascript" src="data.json"></script>
在src
中,您直接提供没有前缀的文件名
因此 data.json,javascript.js和你的showJson.jsp应该在同一个文件夹中。
glassfish 4(java ee)中的项目结构如下所示:
当文件直接在WebContent
- 文件夹中时,可以使用这些网址进行访问:
但应首先部署。部署基本上是创建Web Archive文件projectName.war并将其移动到特定的服务器文件夹中。即:
C:\ glassfish4 \的glassfish \域\ domain1的\应用程序\ domain1的
此projectName.war将(在大多数情况下)提取到:
C:\ glassfish4 \的glassfish \域\ domain1的\应用程序\ domain1的\ projectName_war