相关疑难解决方法(0)

如何调试Spring MVC url映射?

我正在使用Spring MVC 3,并且遇到了URL映射问题.我有一个方法

 @Controller
 public class DocumentController {
      @RequestMapping( value="/docs/pupil/classes/{courseCategoryType}", method=RequestMethod.GET )
      public ModelAndView listClassesForPupil( @PathVariable("courseCategoryType") final String courseCategoryType ){
            System.err.print( "\n\n\n\t\t--- XXXXX ---\n\n\n" );
      }
 }
Run Code Online (Sandbox Code Playgroud)

我正在尝试使用Spring URI模板语法,我知道它已被映射,因为在控制台中我看到:

 11:22:12,108  INFO DefaultAnnotationHandlerMapping:411 - Mapped URL path [/docs/pupil/classes/{courseCategoryType}] onto handler 'documentController'
 11:22:12,108  INFO DefaultAnnotationHandlerMapping:411 - Mapped URL path [/docs/pupil/classes/{courseCategoryType}.*] onto handler 'documentController'
 11:22:12,108  INFO DefaultAnnotationHandlerMapping:411 - Mapped URL path [/docs/pupil/classes/{courseCategoryType}/] onto handler 'documentController'
Run Code Online (Sandbox Code Playgroud)

但是,当我https://localhost/docs/pupil/classes/ACADEMIC在浏览器中输入URL 时出现404错误,我在控制台中看不到任何打印出来的内容.我替换了抛出异常的打印输出代码,它似乎也没有被抛出.同事建议应该有一种方法来查看URL解析是如何完成的,但谷歌搜索似乎没有出现任何问题.

有关如何调试这个的任何建议?

java spring spring-mvc

23
推荐指数
5
解决办法
4万
查看次数

我可以在视图层中找到spring mvc控制器的URL吗?

我认为我需要的是在Django中称为反向URL解析.可以说我有一个类似这样的AddUserController:

@Controller
@RequestMapping("/create-user")
public class AddUserController{ ... }
Run Code Online (Sandbox Code Playgroud)

我想要的是一些动态查找此控制器的URL或从视图(JSP)形成带有参数的URL的方法,所以我不必将URL硬编码到控制器到处.这是否可以在Spring MVC中使用?

java spring jsp spring-mvc

15
推荐指数
1
解决办法
1万
查看次数

标签 统计

java ×2

spring ×2

spring-mvc ×2

jsp ×1