0
入力があるHTMLページを作成しました。私はJavaScriptを介して価値を得る、JSONを作成し、私はそれをajax経由で送信したい。私はまた、このJSONを受け取り、それを読み取ってデータベースに格納することができるJavaのメソッドを実行するJSPアプリケーションも持っています。問題は、私のJSPアプリケーションでこの呼び出しをajaxから受け取る方法がわからず、javaのメソッドに送信されたことです。誰かがこれで私を助けることができますか?jspからjspでJSONを送信するPOSTリクエストを受信
Javascriptを:
alert("I am about to POST this:\n\n" + dat);
$.ajax({
url: '/path/to/file',
type: 'POST',
dataType: 'JSON',
data: dat,
})
.done(function() {
console.log("success");
})
.fail(function() {
console.log("error");
})
.always(function() {
console.log("complete");
});
`
JSP:
'<%@ page language="java" import="connection.JsonHandler" %>
<%
String json = request.getParameter("dat");;
JsonHandler gson = new JsonHandler();
gson.ReadJson(json);
%>
のJava:
package connection;
import com.google.gson.Gson;
import com.google.gson.reflect.TypeToken;
import com.google.gson.GsonBuilder;
import entidades.User;
import java.lang.reflect.Type;
import java.util.List;
import org.json.JSONArray;
import org.json.JSONObject;
public class JsonHandler {
public Gson CreateJson(String values) {
Gson gson = new GsonBuilder().create();
gson.toJson("Hello", System.out);
gson.toJson(123, System.out);
return gson;
}
public void ReadJson(String json){
Gson gson = new Gson();
Type type = User.class;
gson.fromJson(json,type);
}
}
どのコードを試しましたか?を参照してください。あなたはコードを投稿していません – jhhoff02
申し訳ありません、私は本当にこれに新しいので、私はあまり作っていない – Irettam