我刚刚开始玩游戏2.0,尽管目前为止它并不是非常复杂,但我没有得到很基本的东西,例如请求响应循环。我很喜欢JAVA播放的请求响应周期的一个简单例子什么是游戏中的请求响应循环
1
A
回答
2
基本上,请求由HTTP路由器处理,它获取一个url,例如:mydomain.com/details/。然后它会尝试在路由配置文件中查找此条目。在路径文件的第一个匹配行中,有一个相应的方法(一个控制器方法),所以它调用controller方法,该方法将返回一个由视图渲染的html响应参数。
简化:请求(URL) - >找到在路由表中的路由 - >调用静态控制器的方法 - >与该视图返回一个HTML响应
(也可以参数的URL,例如:/细节/ 12和路由表中:/ details /:id,所以你可以将id传递给控制器方法)
另一件事:它也可以做“反向路由”,这是参数化的例如。一个按钮来直接调用控制器的方法,它会找到相应的URL从routes文件
官方文档是这个主题相当不错:http://www.playframework.org/documentation/2.0.2/JavaRouting
1
我想指出的是,如果你想通过数据直通POST,您必须对您的请求绑定到一些模型字段,然后检索在应用程序中传递的数据:这样的事情:
您的HTML:
<form action="/login" method="POST">
<input name="username"/>
...
</form>
您的路线:
POST /login controllers.Application.login()
您的应用程序:
public static Result login(){
Form<User> passedform = form(User.class).bindFromRequest();
if(passedform.hasErrors){
return badRequest("shit").as("text/plain");
} else {
User user = passedform.get();
System.out.print(user.username);
}
}
现在输出您在输入字段中给出的用户名..这将工作蟒蛇/ Django的这样:
def login(request):
print(request.POST.get('username'))
:)) )但无论如何,玩也很漂亮
希望我能帮你
相关问题
- 1. 在JSONP请求的响应中,无限空循环的目的是什么?
- 2. 回合制游戏的游戏循环
- 3. 什么是请求 - 响应对?
- 4. Win32游戏循环
- 5. 在游戏循环
- 6. BlackJack游戏循环
- 7. Lua,游戏状态和游戏循环
- 8. 文字游戏 - 游戏循环
- 9. 简单的游戏循环不循环?
- 10. 我应该总是在Silverlight游戏中使用游戏循环吗?
- 11. 游戏iframe响应
- 12. 在Android游戏中放置主游戏循环的位置
- 13. 游戏循环中游戏对象的设计模式
- 14. ActionScript 3中的游戏逻辑和游戏循环
- 15. TicTacToe游戏,要求用户是X或O和无限循环
- 16. 导航游戏循环
- 17. iPhone游戏循环混合
- 18. 游戏循环 - 线程
- 19. Java while循环游戏
- 20. 优化游戏循环
- 21. 暂停游戏循环?
- 22. 游戏循环模拟Golang
- 23. 流水游戏未循环
- 24. iPhone甲板游戏循环
- 25. RPG游戏“回”循环
- 26. 在Python中编写游戏循环的正确方法是什么?
- 27. 处理cocos2d中的游戏循环
- 28. 游戏中while循环的问题。
- 29. Android游戏循环中的java.util.ConcurrentModificationException
- 30. 游戏循环中的碰撞检测?