如何使用Spring-mvc中的按钮调用控制器?

时间:2012-10-23 09:54:13

标签: java forms spring spring-mvc

我正在使用Spring MVC。 我有一个名为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;     
    }

我怎么能这样做?

2 个答案:

答案 0 :(得分:24)

试试这个..

<input type="button"  onclick="location.href='/register.htm'" value="Register" >

答案 1 :(得分:1)

应避免使用location.href,因为它使用RequestMethod.GET而不是RequestMethod.POST。如果您使用GET方法提交表单,则这是一个安全漏洞。 使用以下示例: http://www.mkyong.com/spring-mvc/spring-mvc-handling-multipage-forms-with-abstractwizardformcontroller/