我正在构建一个带有自定义组件的网络应用程序。我需要一种将请求路由到类/方法的方法,是否有任何独立的 Java 库可以实现这一点(以性感的方式 [1])?
[1] 阅读:没有 xml!
最佳答案
在 Spring WebMVC 2.5/3 中,您可以使用注释来完成这一切。明显的缺点是注释值当然必须是编译时常量,因此您最终可能会得到一些有效的硬编码 URL。如果你全力以赴使用 Autowiring ,基本上唯一的 XML 是创建 servlet 的几行,打开 Autowiring + 包扫描,并可能指定 View 解析策略。
例如,
@Controller
public class WebController {
@RequestMapping(value="/pages/Home.htm", method=RequestMethod.GET)
public ModelMap buildHome(@RequestParam("foo", required=false) String foo){
return fillInHomePageData(foo);
}
例如,在退化的解析策略中,它可能会自动寻找 jsp/pages/Home.jsp 并使用您返回的数据构建它。
关于java - 我应该如何处理我的应用程序中的 url 路由?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2756372/