1

我对 Spring 中的 BeanNameUrlHandlerMapping 有这个特殊的查询。我的 dispatcher-servlet.xml 的一部分如下所示 -

<bean id="beanNameUrl" class="org.springframework.web.servlet.handler.BeanNameUrlHandlerMapping"/>

<bean name="/start.htm" class="controller.StartController"/>
<bean name="/login.htm" class="controller.LoginController"/>
<bean name="/company.htm" class="controller.CompanyController"/>
<bean name="/client.htm" class="controller.ClientController"/>
<bean name="/paginate.htm" class="controller.PaginateController"/>
<bean name="/detail_view.htm" class="controller.DetailViewController"/>
<bean name="/edit_view.htm" class="controller.EditViewController"/>
<bean name="/create_view.htm" class="controller.CreateViewController"/>
<bean name="/building.htm" class="controller.BuildingController"/>
<bean name="/tower.htm" class="controller.TowerController"/>
<bean name="/floor.htm" class="controller.FloorController"/>
<bean name="/space.htm" class="controller.SpaceController"/>
<bean name="/contract.htm" class="controller.ContractController"/>
<bean name="/space_package.htm" class="controller.SpacePackageController"/>
<bean name="/charge_head.htm" class="controller.ChargeHeadController"/>
<bean name="/search_view.htm" class="controller.SearchViewController"/>

现在,发生的事情是,每当我尝试访问 space_package.htm 时,它总是以 space.htm 结尾,最重要的是,无论我在 * in 位置输入什么 http://host:port/app_name/space*.htm,它总是以 space.htm 结尾! !

请告知我应该如何解决这个问题以及我要去哪里磨损。

感谢你的帮助...:)

4

1 回答 1

0

URL 命名不正确。根据 web 标准,一个 URL 不能包含特殊字符(如“_”),所以这/space_package.html是无效的。您可能想尝试一下/spacePackage.html

为了进一步了解,您可以参考此链接中的文档。

于 2011-06-07T10:24:11.027 回答