我应该如何处理我的应用程序中的URL路由?

时间:2010-05-03 06:07:10

标签: java url-routing

我正在使用自定义组件构建一个Web应用程序。我需要一种方法将请求路由到类/方法,是否有任何独立的Java库可以实现(以性感的方式[1])?

[1]读:没有xml!

2 个答案:

答案 0 :(得分:1)

在Spring WebMVC 2.5 / 3中,您可以使用注释完成所有操作。明显的缺点是,注释值当然必须是编译时间常数,因此您最终可以得到一些有效的硬编码URL。如果你使用自动装配全押,基本上唯一的XML是创建servlet的几行,打开自动装配+包扫描,并可能指定视图解析策略。

如,

@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并使用您返回的数据构建它。

答案 1 :(得分:0)

你可以看看Reflection,它很性感,不需要XML。 它可以做什么,它实例化基于输入路由到的类。