今天发现在jsp获得参数的时候request.getParameter("contentid")出现了问题。
参数名contentid对方传过来的有大写(CONTENTID)也有小写(contentid),还有大小写都有的情况
有没有什么方法能让jsp对大小写忽略处理的? 麻烦帮忙看看吧。谢谢啦~^_^
参数名contentid对方传过来的有大写(CONTENTID)也有小写(contentid),还有大小写都有的情况
有没有什么方法能让jsp对大小写忽略处理的? 麻烦帮忙看看吧。谢谢啦~^_^
如果你不能修改客户端提交的参数,想在服务端忽略大小写获取参数,是不可能的!
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 "";
}