JSP页面:
<form id="form" method="post" action="servlet/JspServlet">
     <TABLE>
        <TR>
          <TD>
             <INPUT type="text" id="year" .../>
          </TD>
        </TR>
        <TR>
          <TD>
             <INPUT type="text" id="month1" .../>
          </TD>
        </TR>
        <TR>
          <TD>
             <INPUT type="text" id="month2" .../>
          </TD>
        </TR>
        <TR>
          <TD>
             <INPUT type="text" id="month3" .../>
          </TD>
        </TR>
          ...
        <TR>
          <TD>
             <INPUT type="submit"  .../>
          </TD>
        </TR>
     </TABLE>
</FORM>
WEB.XML:
<servlet>
<servlet-name>JspServlet</servlet-name>
<servlet-class>
com.sysnet.sms.baseclass.jspservlet.JspServlet
</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>JspServlet</servlet-name>
<url-pattern>/servlet/JspServlet</url-pattern>
</servlet-mapping>
后台用request.getParameter()方法,为何只能得到year的值,month1,month2...的值都是NULL,这是怎么回事?

解决方案 »

  1.   

    这点代码找不到原因的,你把那些页面的输入参数换个位置试试,看month1的值能取到不?
      

  2.   

    request.getParameter("name"),这个方法拿到的是页面属性的名称,不是id,你给每个属性添加个name试试!
      

  3.   

    LZ太面了,NAME和ID作用都分不清
      

  4.   

    小弟刚出来乍道,新手中新手,有些问题是问的很菜,极菜,非常之菜,可是,我面不面的跟你有个JB关系,你跑这来叫唤个毛,草,TMD找骂!长的跟没捏好似的,还得瑟...