📄 regform.java
字号:
package com.yhbbs.user.form;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.InputStream;
import javax.servlet.http.HttpServletRequest;
import org.apache.commons.io.FilenameUtils;
import org.apache.struts.action.ActionErrors;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionMapping;
import org.apache.struts.action.ActionMessage;
import org.apache.struts.upload.FormFile;
import com.yhbbs.upload.bean.UpFileIm;
import com.yhbbs.upload.itface.UpFile;
import com.yhbbs.utils.Constants;
/**
* <p>Title:论坛注册Form</p>
* <br><b>WebSite: www.yyhweb.com</b>
* <br><b>CopyRight: yyhweb[由由华网]</b>
* @author stephen
* @version YHBBS-2.0
*/
public class RegForm extends ActionForm{
private static final long serialVersionUID = 1L;
private String username = "";
private String password1 = "";
private String password2 = "";
private String email = "";
private String isemail = "";
private String question = "";
private String answer = "";
private String sex = "";
private String year = "";
private String month = "";
private String day = "";
private String social = "";
private String persontitle = "";
private String study = "";
private String job = "";
private String qq = "";
private String msn = "";
private String city = "";
private String homepage = "";
private String introdution = "";
private String signature = "";
private String imageselect = "";
private String image = "";
private FormFile imgupload = null;
private UpFile curFile = null;
private String imgurl = "";
private int imgw = 0;
private int imgh = 0;
private int userid = 0;
private String code = "";
/**
* @return 修改信息时用户Id
*/
public int getUserid() {
return userid;
}
/**
* @param userid 修改信息时用户Id
*/
public void setUserid(int userid) {
this.userid = userid;
}
/**
* @return 找回密码答案
*/
public String getAnswer() {
return answer;
}
/**
* @param answer 找回密码答案
*/
public void setAnswer(String answer) {
this.answer = answer.trim();
}
/**
* @return 城市
*/
public String getCity() {
return city;
}
/**
* @param city 城市
*/
public void setCity(String city) {
this.city = city.trim();
}
/**
* @return 注册时间
*/
public String getDay() {
return day;
}
/**
* @param day 注册时间
*/
public void setDay(String day) {
this.day = day.trim();
}
/**
* @return 注册Email
*/
public String getEmail() {
return email;
}
/**
* @param email 注册Email
*/
public void setEmail(String email) {
this.email = email.trim();
}
/**
* @return 主页
*/
public String getHomepage() {
return homepage;
}
/**
* @param homepage 主页
*/
public void setHomepage(String homepage) {
this.homepage = homepage.trim();
}
/**
* @return 选择图片
*/
public String getImageselect() {
return imageselect;
}
/**
* @param imageselect 选择图片
*/
public void setImageselect(String imageselect) {
this.imageselect = imageselect.trim();
}
/**
* @return 图片高度
*/
public int getImgh() {
return imgh;
}
/**
* @param imgh 图片高度
*/
public void setImgh(int imgh) {
this.imgh = imgh;
}
/**
* @return 上传图片
*/
public FormFile getImgupload() {
return imgupload;
}
/**
* @param imgupload 上传图片
*/
public void setImgupload(FormFile imgupload) {
curFile = new UpFileIm();
checkFile(imgupload,curFile);
String fileName = imgupload.getFileName();
if(fileName!=null && !fileName.equals("") && fileName.length()>4)
this.imgupload = imgupload;
}
/**
* @return 取得系统上传图片
*/
public UpFile getCurFile() {
return curFile;
}
/**
* @return 图片地址
*/
public String getImgurl() {
return imgurl;
}
/**
* @param imgurl 图片地址
*/
public void setImgurl(String imgurl) {
this.imgurl = imgurl.trim();
}
/**
* @return 图片宽度
*/
public int getImgw() {
return imgw;
}
/**
* @param imgw 图片宽度
*/
public void setImgw(int imgw) {
this.imgw = imgw;
}
/**
* @return 自我介绍
*/
public String getIntrodution() {
return introdution;
}
/**
* @param introdution 自我介绍
*/
public void setIntrodution(String introdution) {
this.introdution = introdution.trim();
}
/**
* @return 工作
*/
public String getJob() {
return job;
}
/**
* @param job 工作
*/
public void setJob(String job) {
this.job = job.trim();
}
/**
* @return 生日-月
*/
public String getMonth() {
return month;
}
/**
* @param month 生日-月
*/
public void setMonth(String month) {
this.month = month.trim();
}
/**
* @return 用户MSN
*/
public String getMsn() {
return msn;
}
/**
* @param msn 用户MSN
*/
public void setMsn(String msn) {
this.msn = msn.trim();
}
/**
* @return 用户密码
*/
public String getPassword1() {
return password1;
}
/**
* @param password1 用户密码
*/
public void setPassword1(String password1) {
this.password1 = password1.trim();
}
/**
* @return 用户密码
*/
public String getPassword2() {
return password2;
}
/**
* @param password2 用户密码
*/
public void setPassword2(String password2) {
this.password2 = password2.trim();
}
/**
* @return 个人头衔
*/
public String getPersontitle() {
return persontitle;
}
/**
* @param persontitle 个人头衔
*/
public void setPersontitle(String persontitle) {
this.persontitle = persontitle.trim();
}
/**
* @return 用户QQ
*/
public String getQq() {
return qq;
}
/**
* @param qq 用户QQ
*/
public void setQq(String qq) {
this.qq = qq.trim();
}
/**
* @return 找回密码问题
*/
public String getQuestion() {
return question;
}
/**
* @param question 找回密码问题
*/
public void setQuestion(String question) {
this.question = question.trim();
}
/**
* @return 用户性别
*/
public String getSex() {
return sex;
}
/**
* @param sex 用户性别
*/
public void setSex(String sex) {
this.sex = sex.trim();
}
/**
* @return 用户签名
*/
public String getSignature() {
return signature;
}
/**
* @param signature 用户签名
*/
public void setSignature(String signature) {
this.signature = signature.trim();
}
/**
* @return 个人社区
*/
public String getSocial() {
return social;
}
/**
* @param social 个人社区
*/
public void setSocial(String social) {
this.social = social.trim();
}
/**
* @return 学历
*/
public String getStudy() {
return study;
}
/**
* @param study 学历
*/
public void setStudy(String study) {
this.study = study.trim();
}
/**
* @return 用户名
*/
public String getUsername() {
return username;
}
/**
* @param username 用户名
*/
public void setUsername(String username) {
this.username = username.trim();
}
/**
* @return 生日-年
*/
public String getYear() {
return year;
}
/**
* @param year 生日-年
*/
public void setYear(String year) {
this.year = year.trim();
}
/**
* @return 用户图片
*/
public String getImage() {
return image;
}
/**
* @param image 用户图片
*/
public void setImage(String image) {
this.image = image.trim();
}
/**
* @return 是否显示Email
*/
public String getIsemail() {
return isemail;
}
/**
* @param isemail 是否显示Email
*/
public void setIsemail(String isemail) {
this.isemail = isemail.trim();
}
/**
* @return 验证码
*/
public String getCode() {
return code;
}
/**
* @param code 验证码
*/
public void setCode(String code) {
this.code = code;
}
private boolean checkFile(FormFile file, UpFile upfile) {
if(file!=null){
String filename = file.getFileName().toLowerCase();
InputStream f1 = null;
try {
f1 = file.getInputStream();
if(f1.read()<=0) // 判断是否可以读取文件
return false;
}catch (FileNotFoundException e) {
e.printStackTrace();
return false;
}catch (IOException e) {
return false;
}finally{
try{
if(f1!=null)
f1.close();
}catch (Exception e) {
e.printStackTrace();
}
}
if (filename.length() > 0) {
upfile.setFilename(filename);
upfile.setRealname(filename);
upfile.setFilesize(file.getFileSize());
upfile.setFiletype(FilenameUtils.getExtension(filename));
return true;
}
}
return false;
}
public ActionErrors validate(ActionMapping actionMapping, HttpServletRequest request) {
ActionErrors errors = new ActionErrors();
if(userid>0&&image.equals("1")&&imgupload!=null){
if(!checkFile(imgupload,curFile)){
errors.add("reg.upfile.fail",new ActionMessage("reg.upfile.fail"));
}
}
if(!password1.equals(password2)){
errors.add("reg.2pword.diff",new ActionMessage("reg.2pword.diff"));
}
return errors;
}
public void reset(ActionMapping actionMapping, HttpServletRequest request){
username = "";
password1 = "";
password2 = "";
email = "";
isemail = "";
question = "";
answer = "";
sex = "";
year = "";
month = "";
day = "";
social = "";
persontitle = "";
study = "";
job = "";
qq = "";
msn = "";
city = "";
homepage = "";
introdution = "";
signature = "";
imageselect = "";
image = "";
imgupload = null;
curFile = null;
imgurl = "";
imgw = 0;
imgh = 0;
userid = 0;
code="";
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -