📄 checkusername.java
字号:
package com.laoer.bbscs.web.action;
import javax.servlet.http.*;
import org.apache.struts.action.*;
import org.apache.struts.util.*;
import com.laoer.bbscs.service.*;
import com.laoer.bbscs.web.form.*;
import com.laoer.bbscs.bean.*;
import org.jdom.*;
import org.jdom.output.*;
import org.apache.commons.lang.*;
import com.laoer.bbscs.comm.Constant;
import com.laoer.bbscs.comm.AjaxMessagesXML;
import com.laoer.comm.util.Util;
import com.laoer.bbscs.service.config.SysConfig;
public class CheckUserName
extends Action {
private UserService userService;
private AjaxMessagesXML ajaxMessagesXML;
private SysConfig sysConfig;
public ActionForward execute(ActionMapping mapping, ActionForm form, HttpServletRequest request,
HttpServletResponse response) {
CheckUserNameForm checkUserNameForm = (CheckUserNameForm) form;
MessageResources messages = this.getResources(request);
/*
Element rootElement = new Element("messages");
Document messagesDocument = new Document(rootElement);
if (StringUtils.isBlank(checkUserNameForm.getUserName())) {
rootElement.addContent(new Element("codeid").addContent(Constant.CODEID_USERNAME_NULL));
rootElement.addContent(new Element("message").addContent("请填写用户名!"));
}
else if (!StringUtils.isAlphanumeric(checkUserNameForm.getUserName())) {
rootElement.addContent(new Element("codeid").addContent(Constant.CODEID_USERNAME_TEXT));
rootElement.addContent(new Element("message").addContent("用户名只能由英文和数字组成!"));
}
else {
UserInfo userInfo = this.getUserService().findUserInfoByUserName(checkUserNameForm.
getUserName());
if (userInfo != null) {
rootElement.addContent(new Element("codeid").addContent(Constant.CODEID_USERNAME_EXIST));
rootElement.addContent(new Element("message").addContent("用户名已存在,请选择其他用户名!"));
}
else {
rootElement.addContent(new Element("codeid").addContent(Constant.CODEID_OK));
rootElement.addContent(new Element("message").addContent("该用户名可以注册!"));
}
}
Format format = Format.getPrettyFormat();
format.setOmitDeclaration(true);
XMLOutputter xmlo = new XMLOutputter(format);
*/
if (StringUtils.isBlank(checkUserNameForm.getUserName())) {
this.getAjaxMessagesXML().setMessage(Constant.CODEID_USERNAME_NULL, "请填写用户名!");
}
else if (!Util.validateUserName(checkUserNameForm.getUserName())) {
this.getAjaxMessagesXML().setMessage(Constant.CODEID_USERNAME_TEXT, "用户名只能由英文、数字和下划线组成!");
}
else if (this.getSysConfig().isCanNotRegUserName(checkUserNameForm.getUserName())) {
this.getAjaxMessagesXML().setMessage(Constant.CODEID_USERNAME_CANNOTREGUSR, "该用户不能注册!");
}
else {
UserInfo userInfo = this.getUserService().findUserInfoByUserName(checkUserNameForm.
getUserName());
if (userInfo != null) {
//System.out.println(userInfo.getUserDetail().getId());
this.getAjaxMessagesXML().setMessage(Constant.CODEID_USERNAME_EXIST, "用户名已存在,请选择其他用户名!");
}
else {
this.getAjaxMessagesXML().setMessage(Constant.CODEID_OK, "该用户名可以注册!");
}
}
request.setAttribute("xmlo", this.getAjaxMessagesXML().getXmlo());
request.setAttribute("messagesDocument", this.getAjaxMessagesXML().getMessagesDocument());
return mapping.findForward("ajaxjsp");
}
public UserService getUserService() {
return userService;
}
public AjaxMessagesXML getAjaxMessagesXML() {
return ajaxMessagesXML;
}
public SysConfig getSysConfig() {
return sysConfig;
}
public void setUserService(UserService userService) {
this.userService = userService;
}
public void setAjaxMessagesXML(AjaxMessagesXML ajaxMessagesXML) {
this.ajaxMessagesXML = ajaxMessagesXML;
}
public void setSysConfig(SysConfig sysConfig) {
this.sysConfig = sysConfig;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -