@Controller
@RequestMapping("/auth")
public class LoginController {
@RequestMapping(value = "/login", method = RequestMethod.GET)
public String getLoginPage(@RequestParam(value="error", required=false) boolean error,
ModelMap model) {
}
}
的web.xml
<servlet>
<servlet-name>spring</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<init-param>
<param-name>contextConfigLocation</param-name>
<param-value>
classpath:META-INF/spring-servlet.xml
</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
appcontext.xml
<mvc:annotation-driven/>
<context:component-scan base-package="mysrc.src"/>
春天servlet.xml中
<context:component-scan base-package="mysrc.src"/>
<mvc:annotation-driven/>
工作
我得到一個錯誤,如「沒有在調度員發現映射等等等等」
但現在我可以看到在控制檯上沒有例外。
我只看到404
http://localhost:9090/app/auth/login
我把斷點getLoginPage方法在調試模式,但沒有流量。
除了建議,我想問我怎麼能確定春天已經掃描了一個意識到我的@RequestMapping類?搜索啓動控制檯也許?
我在Eclipse中構建源代碼並在Eclipse中清除Tomcat。我無法在Tomcat/webapps下找到名爲dir的myapp。我認爲你對調度程序servlet沒有意識到我的請求是正確的。因爲當我從源碼中刪除我的LoginController時,清理所有內容,調度程序仍然不會告訴它找不到任何東西。那麼,如何讓調度員servlet知道我的reuqest。謝謝。 – merveotesi 2012-08-18 14:59:17
我的控制器的構造函數在服務器啓動過程中運行。那麼,如何讓調度員servlet知道我的請求? – merveotesi 2012-08-22 07:22:49