2014-10-04 49 views
0

我是Web开发新手。如何使用给定的“值”从我的jsp生成GET请求

我想开发一个使用Spring 3的Web应用程序。我已经完成了我的“Hello World”代码设置并且工作正常。

现在,在我的控制器我明白,我可以创建一个处理方法与@RequestMapping批注,将处理HTTP请求。

我的问题是,我如何从我的jsp页面生成一个新的请求(比如点击一个特定的按钮),以便在控制器中通过特定于该请求的新方法处理它。我想我可以做

一种方法是提交一个表单,如:与RequestMapping

<form action="hi"> 

并处理形式:

@RequestMapping(value = "/hi", method = RequestMethod.GET) 

是否有任何其他方式映射来自JSP的具体要求页面到我的控制器中的特定方法?

+0

你通常做,通过在页面中,其HREF链接包含的URL到控制器的方法映射到:''Click here to say hi。我建议你在跳入Spring MVC之前尝试构建一个完全静态的网站来学习这些基础知识。 – 2014-10-04 16:48:54

+0

好的,当我点击你提到的链接时,它将被映射到一个控制器方法 @RequestMapping(value =“/ hi”,method = RequestMethod.GET) ? – Arnab 2014-10-04 16:54:42

+0

真的,学习HTTP和HTML的基础知识。是的,点击超链接时,会向包含在其“href”属性中的URL发送GET请求。在这种情况下,URL是相对的。因此,如果浏览器的地址栏中显示的地址是“http:// foo.com/bar/baz”,它将发送GET请求到“http:// foo.com/bar/hi”。 – 2014-10-04 16:57:13

回答

0

另一种方法是使用链接:

<a href="YOUR_APPLICATION_URL">Method invocation</a>