Java 在我的Spring MVC应用程序中使用HttpServletRequest?有什么好处吗?
我在公司的java代码中遇到了身份验证代码。该应用程序是一组基于SpringMVC构建的REST服务。HttpServletRequest对象上的一个身份验证服务调用了一个名为getHeader()的方法。并且该方法检索AuthId。为什么他们要在SpringMVC应用程序中使用HttpServletRequest?在spring应用程序中使用此servlet类型代码的好处是什么?这个方法会做什么?有其他选择吗?这里有一个选择:Spring MVC定义参数注释Java 在我的Spring MVC应用程序中使用HttpServletRequest?有什么好处吗?,java,servlets,spring-mvc,Java,Servlets,Spring Mvc,我在公司的java代码中遇到了身份验证代码。该应用程序是一组基于SpringMVC构建的REST服务。HttpServletRequest对象上的一个身份验证服务调用了一个名为getHeader()的方法。并且该方法检索AuthId。为什么他们要在SpringMVC应用程序中使用HttpServletRequest?在spring应用程序中使用此servlet类型代码的好处是什么?这个方法会做什么?有其他选择吗?这里有一个选择:Spring MVC定义参数注释@RequestHeader来读取h
@RequestHeader
来读取httpServletRequest头:
@RequestMapping(...)
public @ResponseBody String myMethod(@RequestHeader String AuthId){
//the value of the parameter AuthId is the value of request header named AuthId
...
}
这里有一个替代方案:Spring MVC定义参数注释
@RequestHeader
以读取httpServletRequest头:
@RequestMapping(...)
public @ResponseBody String myMethod(@RequestHeader String AuthId){
//the value of the parameter AuthId is the value of request header named AuthId
...
}
这里有一个替代方案:Spring MVC定义参数注释
@RequestHeader
以读取httpServletRequest头:
@RequestMapping(...)
public @ResponseBody String myMethod(@RequestHeader String AuthId){
//the value of the parameter AuthId is the value of request header named AuthId
...
}
这里有一个替代方案:Spring MVC定义参数注释
@RequestHeader
以读取httpServletRequest头:
@RequestMapping(...)
public @ResponseBody String myMethod(@RequestHeader String AuthId){
//the value of the parameter AuthId is the value of request header named AuthId
...
}
SpringMVC构建在
Servlet
API上。因此,您可以使用SpringMVC来使用Servlet
。SpringMVC框架提供的是一个包装器,用于以特定的体系结构样式编写web应用程序。这个包装器增加了行为,有时简化了任务
为什么他们要在SpringMVC应用程序中使用HttpServletRequest
在这种情况下,因为这是获取标题的最直接的方法
在spring中使用此servlet类型代码的好处是什么
应用程序
春天不需要包装任何东西。你可以直接从源头上得到它
这个方法会做什么
还有别的选择吗
在类的处理程序方法中,您可以声明一个参数,该参数带有注释,并让Spring传递一个参数,该参数从HttpServletRequest
头检索
默认情况下,这仅限于使用
@RequestMapping
注释的@Controller
方法。如果您的服务类是HandlerInterceptor
、Filter
或其他类型的类,并且只是引用了HttpServletRequest
对象,那么您只需使用getHeader(String)
直接检索它,Spring MVC构建在Servlet
API上。因此,您可以使用SpringMVC来使用Servlet
。SpringMVC框架提供的是一个包装器,用于以特定的体系结构样式编写web应用程序。这个包装器增加了行为,有时简化了任务
为什么他们要在SpringMVC应用程序中使用HttpServletRequest
在这种情况下,因为这是获取标题的最直接的方法
在spring中使用此servlet类型代码的好处是什么
应用程序
春天不需要包装任何东西。你可以直接从源头上得到它
这个方法会做什么
还有别的选择吗
在类的处理程序方法中,您可以声明一个参数,该参数带有注释,并让Spring传递一个参数,该参数从HttpServletRequest
头检索
默认情况下,这仅限于使用
@RequestMapping
注释的@Controller
方法。如果您的服务类是HandlerInterceptor
、Filter
或其他类型的类,并且只是引用了HttpServletRequest
对象,那么您只需使用getHeader(String)
直接检索它,Spring MVC构建在Servlet
API上。因此,您可以使用SpringMVC来使用Servlet
。SpringMVC框架提供的是一个包装器,用于以特定的体系结构样式编写web应用程序。这个包装器增加了行为,有时简化了任务
为什么他们要在SpringMVC应用程序中使用HttpServletRequest
在这种情况下,因为这是获取标题的最直接的方法
在spring中使用此servlet类型代码的好处是什么
应用程序
春天不需要包装任何东西。你可以直接从源头上得到它
这个方法会做什么
还有别的选择吗
在类的处理程序方法中,您可以声明一个参数,该参数带有注释,并让Spring传递一个参数,该参数从HttpServletRequest
头检索
默认情况下,这仅限于使用
@RequestMapping
注释的@Controller
方法。如果您的服务类是HandlerInterceptor
、Filter
或其他类型的类,并且只是引用了HttpServletRequest
对象,那么您只需使用getHeader(String)
直接检索它,Spring MVC构建在Servlet
API上。因此,您可以使用SpringMVC来使用Servlet
。SpringMVC框架提供的是一个包装器,用于以特定的体系结构样式编写web应用程序。这个包装器增加了行为,有时简化了任务
为什么他们要在SpringMVC应用程序中使用HttpServletRequest
在这种情况下,因为这是获取标题的最直接的方法
在spring中使用此servlet类型代码的好处是什么
应用程序
春天不需要包装任何东西。你可以直接从源头上得到它
这个方法会做什么
还有别的选择吗
在类的处理程序方法中,您可以声明一个参数,该参数带有注释,并让Spring传递一个参数,该参数从HttpServletRequest
头检索
默认情况下,这仅限于使用@RequestMapping
注释的@Controller
方法。如果你的服务级别