日期:2014-05-17  浏览次数:20700 次

有关@RequestParam这个注解的问题
请教各位高手一个问题,我已经被这个问题折磨了一天了。
我用的是Spring 3.0,用Restful。
我的controller里有个方法是这样写的。
@RequestMapping(value = "/category", method = RequestMethod.GET)
public void getPublicationsByCategory(
@RequestParam("category_id") String category_id, Model model) {
...
...

我在外面模仿htpp request的GET方法,问题出现了,如果我去掉@RequestParam("category_id") String category_id,运行正常,debug的时候可以进来,如果我修改成POST方法(外面发POST,java里也修改成method = RequestMethod.POST),也没问题,可以进来,但是如果我用GET的话,不去掉 @RequestParam("category_id") String category_id,就进不来,有http status 400的问题,急啊,有没有会的啊。谢谢了,我分很少,希望大家不吝赐教

为什么GET方法就不能用 @RequestParam("category_id") String category_id 呢,我看Spring官方网站的例子上可以这么用啊。

已经解决,要结贴咯,跟贴有分啊。。。。。。

------解决方案--------------------
不太清楚Spring3.0 帮你顶下 嘿嘿
------解决方案--------------------
POST,用
-d "parameter=" $param \
GET用
-G -d "parameter=" $param \