标签:后缀 control 服务器 操作 特殊 测试 没有 常见 nbsp
controller 的各种操作都是依赖服务器启动后来注入很多功能的,所以热部署经常会没有效果(因为没有被注入,除非在 方法名() 的括号中定义对象 [ 例如:
HttpServletResponse response
] ,因为那样就在访问方法时传递注入了进来,不过即使用这种方式都容易出现没效果的问题,所以这种时候重启服务器即可),没有效果时重启服务器即可
1. 不要把一个 modelAndView 当成重定向的方式,因为它是用于指定视图的,如果要重定向到 .action结尾的 或者就是无后缀的controller,那么用 return String 的方式来重定向,
指定视图就用 modelAndView (通过测试发现: 直接 return String 的方式仍然停留在这个 controller 中,所以特殊场景下需要使用 response来实现重定向)
2. controller的类必须在创建后就先写上 @Controller 注解,否则会找不到这个 Controller
标签:后缀 control 服务器 操作 特殊 测试 没有 常见 nbsp
原文地址:https://www.cnblogs.com/kinome/p/9047553.html