在我的网址中,如果用户输入类型I,则具有以下代码:
String type= (request.getParameter("Type") != null) ? request.getParameter("Type") : request.getParameter("ty");
我想忽略用户输入的情况。例如,用例可以是用户输入Type,TYPE,TyPe,TYpe,tyPe或Ty,tY,TY,ty。我希望这只是为了忽略这个案例已经用我的代码设置。我试图将它转换为小写,但它不起作用我得到一个错误。这是我试过的。
String type= (request..toLowerCase().getParameter("Type") != null) ? request.getParameter("Type") : request.getParameter("ty");
这不起作用。
答案 0 :(得分:2)
将请求转换为小写没有任何意义。将字符串转换为小写的情况。
在任何情况下,我认为你要问的是获得一个参数列表,例如,
ServletRequest.html#getParameterNames()
Enumeration<String> paramNames = request.getParameterNames();
然后迭代参数名称列表,在它们上面调用toLowerCase()
,并根据业务逻辑指示进行比较。
你也可以使用getParameterMap()
来做你期望的事情。