1

ビュー名の読み込みに失敗するタグがあります。私のサーブレットコンテキストはテストです。URLを定義します:

<spring:url var="editContactUrl" value="/next" /> 

そして以下がタグです。

 <a href="${editContactUrl}">Try Again</a> 

以下のように、spring:url の値 ("/next") が無視されたサーブレット コンテキストだけが得られます。

http://localhost:8080/test

誰かが私を啓発できますか?ありがとう。そうそう、spring:url と同じ結果でコンテキストを指定しようとしました。

編集:私がやろうとしているのは、単に次のコントローラーへの参照をルーティングすることです:

@Controller
@RequestMapping("/*")
public class HomeController {

private static final Logger logger = LoggerFactory.getLogger(HomeController.class);

@RequestMapping(value = "/next", method = RequestMethod.GET)
public String next(Locale locale, Model model) {
    logger.info("Welcome home! The client locale is {}.", locale);

    Date date = new Date();
    DateFormat dateFormat = DateFormat.getDateTimeInstance(DateFormat.LONG,   DateFormat.LONG, locale);

    String formattedDate = dateFormat.format(date);

    model.addAttribute("serverTime", formattedDate );

    return "next";
}
4

1 に答える 1

0

なぜあなたが使用しているのかは私には明らかではありません

@RequestMapping("/*")

あなたはコントローラークラスです。クラス レベルでは、ベース パスを定義する必要があります。メソッド レベルでは、より具体的なマッピングを絞り込む必要があります。ただし、代わりに試してください:

@RequestMapping("/") 

さらに、使用を試みることができます:

<c:url var="editContactUrl" value="/next"/>

代わりに:

<spring:url var="editContactUrl" value="/next"/>

同様の機能を提供する必要があります。

于 2013-01-21T19:05:25.477 に答える