String str=request.getParameter("inputX");
String strs[];
strs=request.getParameterValues("inputY");
int int1=Integer.parseInt(str);

解决方案 »

  1.   

    request.getParameter("a");
    a为上页name值1
      

  2.   

    我原来用的就是楼上的方法,可是总觉得不够优雅。
    希望无需加工a.jsp就可取得类型。谢谢~
      

  3.   

    同意楼主各位的方法,但我发现楼主还有一个地方有错哦action = "b.jsp“应该是action = "/b.jsp”,还有一个方法就是在A.jsp的action里传也是可以的!!!!
      

  4.   

    使用其它方法吧,传值的时候不提交类型。你可以使用值中加类型的办法,如y1-checkbox,然后分析取到的值。
      

  5.   

    难道在request中真没有方法可以取得类型吗?是否需要改写呢?
      

  6.   

    input 的类型。如:"TEXT","CHECKBOX"
      

  7.   

    为什么你要在jsp中取类型,请给我一个理由先
      

  8.   

    没有,你要这些类型干嘛?可以在a.jsp加入隐含域传递类型。
      

  9.   

    我做了一个提交数据至数据库的通用工具类,如果能够在提取值得同时得到该数据使用的input类型,我就可以知道如何加工这些值(对于不同的类型有不同的加工约定)。
    如:假设CHECKBOX 的约定是将各值之间使用","作为分割点,组成字符串。而对TEXT则直接取得该值。
      

  10.   

    基类中有能得到变量类型的方法,你可以通过request对象的到变量来判断他的类型然后来判断他是什么输入框,String aaa = request.getParameter("textX").getClass().getName()   能返回如“java.long.String”的串,如果是java.long.Boolean  就是CheckBox 。如果是String就是Text。你要试一试。
               
      

  11.   

    对啊!
    为什么你要在jsp中取类型,请给我一个理由先
      

  12.   

    to:缘分的天空
    我觉得对我来说不太可行,因为诸如CHECKBOX的input我可以他作为单选也可以作多选使用,并且无论是哪一种选择都只对应到某一个字段中去。因此我无法通过Boolean而确定它即是CHECKBOX.
      

  13.   

    不可能能知道是什么类型的
    我还可以直接写url调用你的页面这个类型也是毫无意义
      

  14.   

    我是抱希望与哪位高手知道一如些request的隐性方法,来解决这个问题。