Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/459.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在JAVA和Play框架中使用HTTP方法_Java_Javascript_Playframework_Xmlhttprequest - Fatal编程技术网

如何在JAVA和Play框架中使用HTTP方法

如何在JAVA和Play框架中使用HTTP方法,java,javascript,playframework,xmlhttprequest,Java,Javascript,Playframework,Xmlhttprequest,我真的不太了解Play Framework如何与Java交互(我使用eclipse作为IDE) 所以,如果我的解释有点难以理解,请容忍我 我想做的是一个1页的网页(localhost:9000),看起来像这样: (我只有一个代表,所以我想不能放图片;只有一个链接) 我需要知道的事情: 1) HTTP方法如何与Playframework交互 2) 如何删除、编辑条目 目前我只知道如何填充学生 来自controllers.Application.Java的代码: } 来自views.index

我真的不太了解Play Framework如何与Java交互(我使用eclipse作为IDE)
所以,如果我的解释有点难以理解,请容忍我

我想做的是一个1页的网页(localhost:9000),看起来像这样:

(我只有一个代表,所以我想不能放图片;只有一个链接)

我需要知道的事情:
1) HTTP方法如何与Playframework交互
2) 如何删除、编辑条目



目前我只知道如何填充学生


来自controllers.Application.Java的代码:

}


来自views.index.scala.html的代码
(我使用的是Java而不是scala,但我真的不知道有什么区别,所以我保留了intex.scala.html)


这完全取决于你的需要。您可能需要学习一些ajax,然后学习如何在play框架中处理请求。您可以学习ajax的基础知识。您可以学习解析可以使用ajax发送的数据

例如:

Javascript

var req = new XMLHttpRequest();
var data = "{"Hi"};
req.open("GET", "http://localhost:9000/service, true);
req.send(data);
爪哇

此外,您还需要导入
play.mvc.Http
。我对javascript不太确定,我的ajax有点生疏了


这只是回应,但它显示了基本情况。

w,为什么我会无缘无故地被否决?我的问题是无关紧要的还是我做错了什么?谢谢你的回答;只是一个简单的问题:如何确定request.body()的内容?或者request.body()是否包含单个文本框中的所有字符串?
@Entity
public class Student extends Model{

@Id
public String Id;
public String name;
public String course;
@main("Welcome to Play") {
<form action="@routes.Application.addStudents()" method="post">
<input name="name">
<input course="course">
<input type="submit">
</form>
}
 POST    /student                   controllers.Application.addStudents()
 GET     /student                   controllers.Application.getStudents()
var req = new XMLHttpRequest();
var data = "{"Hi"};
req.open("GET", "http://localhost:9000/service, true);
req.send(data);
@BodyParser.Of(BodyParser.Json.class)
public static Result index() {
    RequestBody body = request().body();
    return ok(body.asJson()).as("text/json");
}