JSP页面直接提交FORM。
在相应的.DO中怎么得到FORM表单中控件的值?public class SyfpbKmAction implements Controller{ public ModelAndView handleRequest(HttpServletRequest request, HttpServletResponse response) throws Exception {
String name=request.getParameter("name");
String syfpb1_1=request.getParameter("syfpbid1_1");
String syfpb2_1=request.getParameter("syfpbid2_1");
String syfpb3_1=request.getParameter("syfpbid3_1");
System.out.println(syfpb1_1+"===="+syfpb2_1+"====="+syfpb3_1+"name====="+name);
return new ModelAndView();
}
}这样写怎么不行?求高人指点!!!

解决方案 »

  1.   

    你应该在如下面的这个方法(其中,xxx是你自己的方法名)里面写你上面的那些request.get???,明白?呵呵!
    public ActionForward xxx(ActionMapping mapping, ActionForm form,
                HttpServletRequest request,
                HttpServletResponse response) throws UnsupportedEncodingException{
    }
      

  2.   

    不好意思,看错了,是spring!!!
      

  3.   

    SpringMvc 已经把从页面中获取参数的过程封装好了啊,你为什么还这么写?String syfpb1_1=request.getParameter("syfpbid1_1"); 
      

  4.   

    光看程序是看不出什么错误,可以运行debug调试一下,看看是不是有在执行这个方法
      

  5.   

    楼主这样,是可以取得值的,估计是哪配的有问题。
    不过spring 做form一般可继承SimpleFormController这样更简单一些,可以实现如struts的form自动绑定。