0

Spring の RequestMapping を手伝ってください。国 (url) をクリックしたときに Web アプリが都市を印刷するようにします。そこで、この RequestMapping を持つ WebController を作成しました。

 @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>

そのため、国のURLをクリックすると国(URL付き)が表示され、正しくlocalhost/myproject/cities /(国のID)にリダイレクトされますが、エラー404が表示されます-リソースが利用できません。どうすれば解決できますか?そして、私のwebappのこの機能は、RequestMappingで行う必要がありますか、それとも別の方法で使用する必要がありますか? ご協力いただきありがとうございます!

4

1 に答える 1

0

いくつかの点が奇妙に見えます:

  • URLに都市と国が混在しています
  • 「c:url」を使用してください。

例:

   <c:url var="countryUrl" value="/country/${country.id}”/>
  <a href="${countryUrl}"> . . .
于 2013-06-18T11:07:01.270 に答える