RequestMapping重定向错误404

时间:2013-06-18 00:21:25

标签: spring jsp

请帮我Spring的RequestMapping。当我点击国家(网址)时,我希望我的网络应用程序打印城市。所以我创建了WebController,它有这个RequestMapping。

 @RequestMapping(value = "/cities/{cityId}", method = RequestMethod.GET )
        public List <City> searchCityById( @PathVariable ("cityId") Long cityId) {


            return ciserv.searchCityById(cityId);
        }

ciserv - 我的服务,它工作正常 和countrylist.jsp,有

<c:forEach items="${countryList}" var="country">

        <br />
        <td><a href="cities/${country.id}">${country.name}</a></td>
    </c:forEach>

因此,当我点击国家网址时,它会打印我国家(使用网址),它会将我重定向到正确的localhost / myproject / cities /(国家/地区ID),但它会显示错误404 - 资源不可用。我怎么解决呢?我的webapp的这个功能我需要使用RequestMapping或者我需要另外使用?谢谢你的帮助!

1 个答案:

答案 0 :(得分:0)

有些事情看起来很奇怪:

  • 你在网址中混合了城市和国家
  • 使用'c:url'!

示例:

   <c:url var="countryUrl" value="/country/${country.id}”/>
  <a href="${countryUrl}"> . . .