java - 我应该如何处理我的应用程序中的 url 路由?

标签 java url-routing

我正在构建一个带有自定义组件的网络应用程序。我需要一种将请求路由到类/方法的方法,是否有任何独立的 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/

相关文章:

javascript - 如何在最后加载$scope.$?

java - 为什么我的应用程序不能在旧设备上运行?

javascript - 带 Backbone 路由的剑道

http - 什么是反向路由?

firefox - 主干导航在 Firefox 中触发两次

javascript - AngularJS - 当用户输入错误的 URL 时 $stateProvider

java - 从包外部获取对字段的包级访问?

java - 如何从命令行发送多行字符串

java - 使用 PHP 通知正在运行的 Java 进程

java - 如何在 Java 中表示 TCP 端口范围(16 位)