我想用GET方法創建一個簡單的Spring項目,並且遇到了允許訪問它的麻煩。這裏是我的控制器......在Spring中實現一個簡單的GET方法
package controller;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.springframework.web.bind.annotation.ModelAttribute;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.servlet.ModelAndView;
import org.springframework.web.servlet.mvc.AbstractController;
public class IndexController extends AbstractController {
@Override
protected ModelAndView handleRequestInternal(HttpServletRequest arg0, HttpServletResponse arg1) throws Exception {
String message = "Hello, World!";
return new ModelAndView("index", "msg", message);
}
@RequestMapping(method = RequestMethod.GET)
public ModelAndView setupForm(@RequestParam("name") String name) {
return new ModelAndView("index", "msg", name);
}
}
當我鍵入URL:「HTTP://本地主機:8080 /的HelloWorld/index.htm的名稱=喬恩例如,它只是返回頂部方法。有任何想法嗎?
非常感謝, Ĵ
你是否嘗試過不擴展任何類。註釋@Controller並刪除重寫的方法。 – 2012-07-14 19:02:34
當我這樣做,並與網址 /HelloWorld/index.htm運行它,它給了我錯誤:客戶端發送的請求語法不正確()。 –
Jon
2012-07-14 19:12:21
@Jon這通常意味着你缺少請求參數。 – soulcheck 2012-07-14 19:13:01