2017-04-21 68 views
0

我一直在谷歌上搜索,但我找不到解決方案,所以請告訴我爲什麼春季前鋒不在android api工作,但在web api工作,所以如何解決它?春季前鋒不工作在android api

@Controller 
@RequestMapping(value = "/") 
public class LoginController { 

@RequestMapping(method = {RequestMethod.GET,RequestMethod.POST,RequestMethod.HEAD}) 
    public ModelAndView home(@ModelAttribute LoginInfo user, Model model, 
    HttpServletRequest request, HttpServletResponse response)throws Exception { 
     System.out.println("LoginController.user.userName: "+userName); 
     return new ModelAndView("forward:admin.html"); 
     } 

    @RequestMapping(value = "/admin", method={RequestMethod.GET, RequestMethod.POST}) 
    public ModelAndView successAdmin(@ModelAttribute LoginInfo user, Model model, 
      HttpServletRequest request, HttpServletResponse response) 
      throws Exception { 
     System.out.println("admin.userName: "+userName); 
     return null; 
    } 


} 

我也使用return new ModelAndView(「forward:/admin.html」);但不會將請求轉發到/ admin處理程序方法。

+0

可以顯示什麼是工作,什麼是不? – Simon

+0

@Simon實際上請求不是從第一個處理程序方法轉發到第二個處理程序方法。 –

+0

當我在web瀏覽器中打開這個url http:// localhost:8080/SpringMVC /時,然後返回前進正在工作,但是當我從android應用程序中的相同url中打開時,然後在第一個處理程序方法中返回向前不工作。 –

回答

0

嘗試使用

return new ModelAndView("admin.html"); 

在家裏方法

或更改主功能

public String home() { 
    return "forward:/admin"; 
}} 
+0

西蒙這工作在網絡API,但不工作時從Android應用程序擊中。爲什麼?你有什麼想法? –

+0

有沒有人有關於這個問題的想法? –

+0

如果您正在Web服務器上運行代碼,源代碼的來源並不重要,也許您的管理頁面出現問題,無法通過Android應用或瀏覽器進行解析。 – Simon