Spring mvc通过注解方式来区分提交方式然后用不同方法来处理
我的注解方式如下
@RequestMapping(params = "go=1",method=RequestMethod.GET)
直接地址栏输入可以进入这个注解下方法
但是使用form提交,把method=get的方法进不了这个方法,这是内部机制吗?
虽然一般form不会用get提交,只是想知道是什么原因来着。
一般form都是用POST方法吧,POST速度快,可传输的容量也大,不知道是不是默认的POST 的方法 ,这个我也不是很了解了
建议用Firebug检查一下是否真的发出的get请求
建议你把HTML 的form的相关信息补充进来,观察一下你的请求是否正确 ,在检查下coltroller 的是否设置了RequestMapping
,然后再看下你的java方法的@RequestMapping(params = "go=1",method=RequestMethod.GET)这个 的value属性是否是你提交的form标签中的action属性是否对应上了