3

SpringMVCを使用しています。私はというホームページを持っていますindex.jsp

<a href="register.htm"> Register an Employee</a>
<input type="button" onclick="register.htm" value="REGISTER">

リンクRegister an Employeeをクリックするとフローが入りhandleRequestますが、送信ボタンをクリックしても何も起こりません。

私のhandleRequestメソッドは次のようになります。

@RequestMapping(value = "/register.htm", method = RequestMethod.GET)
    public ModelAndView handleRequest(HttpServletRequest request,
            HttpServletResponse response) throws Exception {
        ModelAndView mav = new ModelAndView("register");
        return mav;     
    }

どうすればこれを行うことができますか?

4

2 に答える 2

26

これを試して..

<input type="button"  onclick="location.href='/register.htm'" value="Register" >
于 2012-10-23T10:42:18.173 に答える
1

location.hrefは、RequestMethod.POSTの代わりにRequestMethod.GETを使用するため、避ける必要があります。これは、GETメソッドを使用してフォームを送信する場合のセキュリティの脆弱性です。次の例を使用します: http ://www.mkyong.com/spring-mvc/spring-mvc-handling-multipage-forms-with-abstractwizardformcontroller/

于 2014-06-24T09:26:30.040 に答える