2017-04-21 16 views
0

私はGoogleで検索されていますが、解決策を見つけることができませんので、春のフォワードがアンドロイドのapiで動作していないが、春のフォワードはアンドロイドの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のリクエストは、最初のハンドラメソッドから2番目のハンドラメソッドに転送されません。 –

+0

私はこのURL http:// localhost:8080/SpringMVC /をWebブラウザーで押した後、フォワードが動作していますが、アンドロイドアプリから同じURLをヒットした場合、最初のハンドラーメソッドで前方に戻ります。 –

答えて

0

は、あなたが働いて、何ではありませんかを示すことができますあなたの家の方法で

return new ModelAndView("admin.html"); 

を使用してみてくださいまたは

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

simonこれはweb apiで動作しますが、アンドロイドアプリからヒットした場合は動作しません。なぜですか? –

+0

誰かが問題について考えていますか? –

+0

Webサーバー上でコードを実行している場合は、ソースがどこから来たのかは関係ありません。管理ページに問題があり、アンドロイドアプリやブラウザでは解析できません。 – Simon

関連する問題