私はintellij IDEAを使用してjspでWebプロジェクトを作成しています。 "customer.json"ファイルからデータを取得し、ボタンをクリックすると、この "customer.json"ファイルがバックエンドで変更されます。次に、データを取得しようとしますが、古いjsonファイルを読み込みます。私も、私はエラーを得た。この時間はありませんがあることを述べていた「customer_1.jsp」のような別の名前で新しいJSONファイルを追加し、私のJSPからそれを読んでみましたが、Javaプロジェクト(jsp)のjsonファイルの変更が表示されません
response.setHeader("Cache-Control","no-cache"); //HTTP 1.1
response.setHeader("Pragma","no-cache"); //HTTP 1.0
response.setDateHeader ("Expires", 0); //prevents caching at the proxyserver
:私は、コードを次のようにキャッシュを無効にしてみましたそのようなファイルは "customer_1.jsp"という名前で、ディレクトリにも表示されます。問題は何ですか?どのように解決できますか?助けてくれてありがとう?
注:私はd3.jsのためのデータを使用していますが、私は次のコードでそれを読む:
d3.json("{path}/customer.json", function(error, json) {
if (error) return console.warn(error);
data = json;
visualizeit();
});
注:私はムーはcoffescriptバージョンでイベントをクリックしても、ここに書いています(理解しやすいです。 ):
$(".node").live "dblclick",(e) ->
selectedId = $(this).attr("id");
loadData(selectedId)
setTimeout(updateForSelected(selectedId),5000)
loadData = (selectedId) ->
$("#waitForUpdating").load 'DataForSelectedCustomer.jsp?id='+selectedId;
updateForSelected = (selectedId) ->
d3.json "customer.json", (json) ->
myNetwork.updateData(json)
「DataForSelectedCustomer.jsp」では、jsonファイルに書き込むJava関数を呼び出します。
申し訳ありませんが、私はIDEディレクトリをリフレッシュすることによって何を意味するのか分かりませんでした。それはユーザーインタラクティブなプロジェクトであり、ユーザーがそれをクリックするたびにディレクトリ全体を変更する必要がありますか? – user3783144
はい申し訳ありませんが、何かを考えていました – yashpandey