這是我想要在這裏實現的。
我有一個登錄頁面,它位於 WebContent/login.jsp。這是該應用的初始入口點。現在我需要在這個登錄頁面上顯示一個屬性名稱(我從後端注入myProperies。
我想通過控制器路由此入口點以獲取頁面名稱,但我遇到了pageName屬性的問題總是在JSP返回空還製出 不會被調用,我認爲我的控制器是永遠不會得到callled我使用的網址是:。。?http://localhost:8080/abc/login.html彈簧請求映射
package com.abc.xyz;
import javax.annotation.Resource;
import org.apache.log4j.Logger;
import org.springframework.stereotype.Controller;
import org.springframework.ui.ModelMap;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import com.abc.xyx.prop.MyProperties;
@Controller
public class PreLoginController {
@Resource
private MyProperties myProperties;
@RequestMapping(value = "/abc/login.html", method = RequestMethod.GET)
public String getMyLoginPage(ModelMap model){
String pageName = myProperties.getMyPageName();
model.addAttribute("page", pageName);
System.out.println("my page name is: " + pageName);
return "login";
}
}
那代碼不會編譯。 'System'有一個大寫'S',而sysout行缺少一個';'(分號)。 –
和你的Spring上下文是什麼樣的? –
這只是一個錯字。對不起。我用Syso替換了log.info。代碼編譯正常。 – t0mcat