Java 如何同时加载JSP页面和在json文件上写入数据?

Java 如何同时加载JSP页面和在json文件上写入数据?,java,json,jsp,Java,Json,Jsp,有人能给我一个JSP页面的例子吗?它包含一个数组变量和一些数据,每次加载JSP页面时,数组中的数据都会写入特定目录中的json文件中。然后,我将使用另一个html页面处理json文件中的数据 稍后,我将用我的数据库连接到JSP页面。但是,首先我必须在没有任何数据库的情况下处理它。因此,我的想法是何时更新数据库;JSP页面将自动更新json文件(根据我的预期场景),每次加载JSP页面(或单击某个按钮),我每次都可以处理不同的数据集 但是我有点困惑。。这种情况是否可能 我还尝试了一些代码,如:- &

有人能给我一个JSP页面的例子吗?它包含一个数组变量和一些数据,每次加载JSP页面时,数组中的数据都会写入特定目录中的json文件中。然后,我将使用另一个html页面处理json文件中的数据

稍后,我将用我的数据库连接到JSP页面。但是,首先我必须在没有任何数据库的情况下处理它。因此,我的想法是何时更新数据库;JSP页面将自动更新json文件(根据我的预期场景),每次加载JSP页面(或单击某个按钮),我每次都可以处理不同的数据集

但是我有点困惑。。这种情况是否可能

我还尝试了一些代码,如:-

<%-- Set the content type header with the JSP directive --%>
<%@ page contentType="application/json" %>

<%-- Set the content disposition header --%>
<%
// Returns all employees (active and terminated) as json.
response.setContentType("application/json");
response.setHeader("Content-Disposition", "inline");
%>

<%@ page language="java"%>
<%@ page import="java.sql.*"%>
<%@ page import="java.util.*"%>
<%@ page import="java.text.*"%>
<%@ page import="javax.servlet.http.*"%>


[
{"label":"item 1", "value":"item 1", "id": 1},
{"label":"item 2", "value":"item 2", "id": 2},
{"label":"item 3", "value":"item 1", "id": 3}
]

[
{“标签”:“项目1”,“值”:“项目1”,“id”:1},
{“标签”:“项目2”,“值”:“项目2”,“id”:2},
{“标签”:“项目3”,“值”:“项目1”,“id”:3}
]
但是,我无法通过这些代码在json文件中写入数据,而是在页面上显示数据


有人能告诉我如何实现这个场景吗?

我已经解决了这个问题

假设您想在jsp页面中写入一些列值。简单地使用。。。json.dumps()和json.load函数

这是一个例子

导入json
数据={
'name':'ACME',
"股份":100股,,
“价格”:542.23
}
json_str=json.dumps(数据)
data=json.loads(json_str)
#写入JSON数据
将open('data.json','w')作为f:
json.dump(数据,f)
#读回数据
将open('data.json','r')作为f:
data=json.load(f)