如何获取参数请求以忽略用户输入文本的情况

时间:2014-07-28 13:51:30

标签: java jsp

在我的网址中,如果用户输入类型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");

这不起作用。

1 个答案:

答案 0 :(得分:2)

将请求转换为小写没有任何意义。将字符串转换为小写的情况。

在任何情况下,我认为你要问的是获得一个参数列表,例如,

ServletRequest.html#getParameterNames()

Enumeration<String> paramNames = request.getParameterNames();

然后迭代参数名称列表,在它们上面调用toLowerCase(),并根据业务逻辑指示进行比较。

你也可以使用getParameterMap()来做你期望的事情。