在jsp文件中显示spring @controller提供的rest服务

发布于 2024-12-29 18:39:19 字数 157 浏览 1 评论 0原文

我目前有一组由 Spring 3.1.0 @Controller 提供的休息服务,并且想知道是否有任何方法可以轻松地在我的 index.jsp 文件中提供服务列表(指向休息服务的链接)。我知道反射是一种选择,但我认为 spring 可能有办法查看 @Controller 提供的服务并允许我显示它们。

I currently have a group of rest services provided by Spring 3.1.0 @Controller and wondered if there was any way that I could easily provide a list of the services (links to the restful services) in my index.jsp file. I know reflection is an option but thought spring may have a way to see the services provided by @Controller and allow me to display them.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

揽清风入怀 2025-01-05 18:39:19

根据您的 DispatcherServlet 使用的 HandlerMapping 接口的具体实现,您也许能够从那里弄清楚。

例如,如果您使用的是 SimpleUrlHandlerMapping,则存在一个名为 getUrlMap(),返回一个地图url 路径映射。

Depending on the specific implementation of the HandlerMapping interface that your DispatcherServlet is using, you may be able to figure it out from there.

For example, if you are using the SimpleUrlHandlerMapping, there is a method present called getUrlMap(), which returns a map of the url path mappings.

剩余の解释 2025-01-05 18:39:19

尼古拉斯指出的是,映射请求有不同的方法。您必须检查您正在使用哪个 HandlerMapping ,然后了解如何通过类 getter 获取它存储的映射信息。

这是 Spring MVC 3.1 @Controllers 的示例:
https://github.com/rstoyanchev/spring-mvc-31-demo/tree/master/src/main/java/org/springframework/samples/mvc31/endpointdoc

What nicholas is pointing out is that there are different ways to maps requests. You've to check which HandlerMapping you're using exactly and then see how to get the mapping information it stores via class getters.

Here is an example for Spring MVC 3.1 @Controllers:
https://github.com/rstoyanchev/spring-mvc-31-demo/tree/master/src/main/java/org/springframework/samples/mvc31/endpointdoc

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文