Java 如何利用SpringMVC实现前端控制器而不使用控制器

Java 如何利用SpringMVC实现前端控制器而不使用控制器,java,spring,jakarta-ee,front-controller,Java,Spring,Jakarta Ee,Front Controller,这篇文章的标题可能会让人困惑,我会尽力澄清。 我用SpringMVC启动了一个项目,它工作得很好,没问题。之后我意识到 我有点过分了,发现我需要一个前台调度员,因为 想要的只是没有扩展的漂亮URL 因此,我希望利用现有的SpringMVC设置,而不是实现一个全新的字体控制器。下面是一个控制器的示例 @RequestMapping("/accounts") public String home() { return "accounts"; } @RequestMapping(val

这篇文章的标题可能会让人困惑,我会尽力澄清。 我用SpringMVC启动了一个项目,它工作得很好,没问题。之后我意识到 我有点过分了,发现我需要一个前台调度员,因为 想要的只是没有扩展的漂亮URL

因此,我希望利用现有的SpringMVC设置,而不是实现一个全新的字体控制器。下面是一个控制器的示例

 @RequestMapping("/accounts")
public String home() {

    return "accounts";
}

 @RequestMapping(value="/")
public String Home(){
    return "home";
}
如您所见,返回字符串表示基于resourceviewresolver的视图

<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
  <property name="prefix" value="/views/" />
  <property name="suffix" value=".jsp" />
</bean>

现在我不想使用控制器,但需要一种机制将请求映射到物理页面。我想知道这是否可能

我该怎么做?我应该创建另一个调度器吗

感谢您阅读本文并提供帮助。

Spring 3支持
元素用于此类情况:

<mvc:view-controller path="/" view-name="home" />
<mvc:view-controller path="/accounts" view-name="accounts" />

另请参见:


顺便问一下,参数的使用会涉及控制器的使用吗?谢谢