📄 paramutils.java
字号:
package electric.electricUtils;
import javax.servlet.http.*;
/*使用ParamUtils.java处理请求信息,并进行有效的数据过滤*/
public class ParamUtils
{
//传入要读取的表单信息
public static String getParameter(HttpServletRequest request,String paramName)
{
//根据参数的不同,调用同名的方法
return getParameter(request,paramName,false);
}
//对表单信息读取后,对于空的信息及没有值的表单设置默认值
public static String getParameter(HttpServletRequest request,
String paramName,String defaultStr)
{
String temp=request.getParameter(paramName);
if(temp!=null)
{
if(temp.equals(""))
{
return defaultStr;
}
else
{
return nullToString(temp);
}
}
else
{
return defaultStr;
}
}
//对数据进行判断是否为空值
public static String nullToString(String oldString)
{
if(oldString==null)
{
return "";
}
return oldString;
}
//去除表单中不合法的HTML值
public static String getEscapeHTMLParameter(HttpServletRequest request,
String paramName)
{
return nullToString(StringUtils.escapeHTMLTags(ParamUtils.getParameter(
request,paramName,true)));
}
//对空的信息设置默认值
public static String getEscapeHTMLParameter(HttpServletRequest request,
String paramName,
String defaultValue)
{
String temp=StringUtils.escapeHTMLTags(ParamUtils.getParameter(request,
paramName,true));
if(temp==null||temp.equals(""))
{
return defaultValue;
}
return nullToString(temp);
}
//根据参数的不同,对页面提交的信息进行处理
public static String getParameter(HttpServletRequest request,
String paramName,boolean emptyStringsOK)
{
String temp=request.getParameter(paramName);
if(temp!=null)
{
if(temp.equals("")&&!emptyStringsOK)
{
return "";
}
else
{
return temp;
}
}
else
{
return "";
}
}
//表单中如果有数字的信息,进行合法性的验证处理
public static int getIntParameter(HttpServletRequest request,
String paramName,int defaultNum)
{
String temp=request.getParameter(paramName);
if(temp!=null&&!temp.equals(""))
{
int num=defaultNum;
try
{
num=Integer.parseInt(temp);
}
catch(Exception ignored)
{
}
return num;
}
else
{
return defaultNum;
}
}
//设置提取表单信息中数字类型的默认值等信息
public static int getIntParameter(HttpServletRequest request,
String paramName)
{
return getIntParameter(request,paramName,0);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -