2013-01-12 88 views
1

我有一個無法加載視圖名稱的標記。我的servlet上下文是測試。我定義的網址:春天:url不起作用

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

並且在下面的標籤:

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

我得到的是價值在春季(「/下一步」)就在servlet上下文:URL忽略,如下:

http://localhost:8080/test 

有人能夠啓發我嗎?謝謝。哦,是的,我也試過在春季指定上下文:url和相同的結果。

編輯:我試圖做的是簡單的路線參考控制器是:你爲什麼在你使用

@RequestMapping("/*") 

@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"; 
} 

回答

0

這是我不太清楚'控制器類。 在課堂上,您應該定義基本路徑。在方法級別,您應該優化更多特定的映射。 然而嘗試,而不是:

@RequestMapping("/") 

此外,你還可以嘗試使用:

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

代替:

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

它應該提供類似的功能。