81,094
社区成员
发帖
与我相关
我的任务
分享
ps.setString(2, studentDTO.getName().trim());
public class StudentForm extends ActionForm {
private StudentDTO studentDTO = new StudentDTO();
public void setName(String name) {
//这里做判断
if (name != null)
studentDTO.setName(name.trim());
}
//省略其它。。。
public StudentDTO getBean() { //不用拷贝了
return studentDTO;
}
}
public class TrimmedParameterRequest extends HttpServletRequestWrapper {
/**
* 创建一个新的<code>TrimmedRequest</code>对象。
*
* @param request
*/
public TrimmedParameterRequest(HttpServletRequest request) {
super(request);
}
/**
* 根据指定的参数名,返回去除前后空白字符的参数值。
*
* @param name
* 参数名
* @return 去除前后空格的参数值
* @see javax.servlet.ServletRequestWrapper#getParameter(java.lang.String)
*/
@Override
public String getParameter(String name) {
return StringUtils.trim(super.getParameter(name));
}
/**
* 返回参数名-参数值数组映射,其中的参数数组将被去除前后空白字符。
*
* @return 去除空白字符的参数名-参数值数组映射
* @see javax.servlet.ServletRequestWrapper#getParameterMap()
*/
@SuppressWarnings("unchecked")
@Override
public Map getParameterMap() {
Map<String, String[]> parameterMap = new LinkedHashMap<String, String[]>();
Enumeration<String> names = super.getParameterNames();
while (names.hasMoreElements()) {
String name = names.nextElement();
parameterMap.put(name, getParameterValues(name));
}
return parameterMap;
}
/**
* 根据指定的参数名,返回去除前后空格的参数值数组。
*
* @param name
* 参数名
* @return 去除前后空格的参数值数组
* @see javax.servlet.ServletRequestWrapper#getParameterValues(java.lang.String)
*/
@Override
public String[] getParameterValues(String name) {
String[] values = super.getParameterValues(name).clone();
for (int i = 0; i < values.length; i++) {
values[i] = StringUtils.trim(values[i]);
}
return values;
}
}
public class StudentForm extends ActionForm {
private StudentDTO student;
public void reset(...,...) {
super.reset(...,...);
student = new StudentDTO();
}
public StudentDTO getStudent() {
return this.student;
}
public void setStudent(StudentDTO student) {
this.student = student;
}
}
public class StudentForm extends ActionForm {
private StudentDTO studentDTO = new StudentDTO();
public void setName(String name) {
//这里做判断
if (name != null)
studentDTO.setName(name.trim());
}
//省略其它。。。
public StudentDTO getBean() { //不用拷贝了
return studentDTO;
}
}