今天发现在jsp获得参数的时候request.getParameter("contentid")出现了问题。
     参数名contentid对方传过来的有大写(CONTENTID)也有小写(contentid),还有大小写都有的情况
     有没有什么方法能让jsp对大小写忽略处理的?     麻烦帮忙看看吧。谢谢啦~^_^

解决方案 »

  1.   

    jsp本质上是java,java是大小写敏感的,因此,jsp也是大小写敏感的。
    如果你不能修改客户端提交的参数,想在服务端忽略大小写获取参数,是不可能的!
      

  2.   

    楼主调用ignoreCase()函数来忽略大小写就可以了
      

  3.   

    谢谢各位了。我已经解决了。虽然乱,但是没有更好的办法。O(∩_∩)O哈哈~
    private String getPara(String param,HttpServletRequest request)   {   
    // Enumeration enu = request.getParameterNames();
    Enumeration enu = request.getHeaderNames();
    while(enu.hasMoreElements()){
    String paraName=(String)enu.nextElement();
    System.out.println(paraName+": "+request.getParameter(paraName));
     if(param.equalsIgnoreCase(paraName))   {   
                     return   request.getParameter(paraName);   
     }  
    }
    return "";
    }