文章来源于网络收集而来,版权归原创者所有,如有侵权请及时联系!
路由上下文
在 Blade 2.0.9 版本后加入了 RouteContext
这个类,作为路由的上下文操作。其本质是封装了 Request
和 Response
,所以使用起来和它们的 API 是相同的,下面列举一下包含的方法列表。
请求相关
- #request()
- #method()
- #uri()
- #keepAlive()
- #session()
- #isIE()
- #header(String headerName)
- #cookie(String name)
- #attribute(String key, Object value)
- #query(String paramName)
- #query(String paramName, String defaultValue)
- #queryInt(String paramName)
- #queryInt(String paramName, Integer defaultValue)
- #queryLong(String paramName)
- #queryLong(String paramName, Long defaultValue)
- #queryDouble(String paramName)
- #queryDouble(String paramName, Double defaultValue)
- #queryBoolean(String paramName)
- #queryBoolean(String paramName, Boolean defaultValue)
- #pathString(String paramName)
- #pathInt(String paramName)
- #pathLong(String paramName)
- #userAgent()
- #address()
- #headers()
- #parameters()
- #contentType()
- #bodyToString()
- #body()
- #targetType()
- #routeTarget()
- #routeAction()
- #routeParameters()
响应相关
- #response()
- #contentType(String contentType)
- #status(int statusCode)
- #header(String name, String value)
- #badRequest()
- #render(String view)
- #render(ModelAndView modelAndView)
- #text(String text)
- #json(String json)
- #json(Object object)
- #html(String html)
- #body(Body body)
- #cookie(String name, String value)
- #cookie(String name, String value, int maxAge)
- #redirect(String url)
参考
该类的源文件在 RouteContext.java ,同时可以参考 Request 和 Response 的使用。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论