📄 userdetailset.java
字号:
package com.laoer.bbscs.web.action;
import javax.servlet.http.*;
import org.apache.struts.action.*;
import org.apache.commons.lang.*;
import com.laoer.bbscs.bean.*;
import com.laoer.bbscs.comm.*;
import com.laoer.bbscs.service.*;
import com.laoer.bbscs.web.form.*;
import com.laoer.bbscs.web.servlet.*;
import com.laoer.bbscs.exception.*;
public class UserDetailSet
extends BaseAction {
private UserService userService;
private IPSeeker ipSeeker;
public ActionForward execute(ActionMapping mapping, ActionForm form, HttpServletRequest request,
HttpServletResponse response) {
UserDetailSetForm userDetailSetForm = (UserDetailSetForm) form;
UserSession us = this.getUserSession(request);
request.setAttribute("yearValues", Constant.YEAR);
request.setAttribute("monthValues", Constant.MONTH);
request.setAttribute("dayValues", Constant.DAY);
ActionMessages messages = new ActionMessages();
if (userDetailSetForm.getAction().equalsIgnoreCase("index")) {
UserInfo ui = this.getUserService().findUserInfoById(us.getId());
if (ui == null) {
messages.add("error.user.noexist", new ActionMessage("error.user.noexist"));
this.saveErrors(request, messages);
return mapping.getInputForward();
}
userDetailSetForm.setAction("edit");
userDetailSetForm.setBirthDay(ui.getBirthDay());
userDetailSetForm.setBirthMonth(ui.getBirthMonth());
userDetailSetForm.setBirthYear(ui.getBirthYear());
userDetailSetForm.setBrief(ui.getUserDetail().getBrief());
userDetailSetForm.setDreamJob(ui.getUserDetail().getDreamJob());
userDetailSetForm.setDreamLover(ui.getUserDetail().getDreamLover());
userDetailSetForm.setEmail(ui.getEmail());
userDetailSetForm.setFavourArt(ui.getUserDetail().getFavourArt());
userDetailSetForm.setFavourBook(ui.getUserDetail().getFavourBook());
userDetailSetForm.setFavourChat(ui.getUserDetail().getFavourChat());
userDetailSetForm.setFavourMovie(ui.getUserDetail().getFavourMovie());
userDetailSetForm.setFavourMusic(ui.getUserDetail().getFavourMusic());
userDetailSetForm.setFavourPeople(ui.getUserDetail().getFavourPeople());
userDetailSetForm.setFavourPlace(ui.getUserDetail().getFavourPlace());
userDetailSetForm.setFavourTeam(ui.getUserDetail().getFavourTeam());
userDetailSetForm.setGraduate(ui.getUserDetail().getGraduate());
userDetailSetForm.setHeight(ui.getUserDetail().getHeight());
userDetailSetForm.setHomePage(ui.getUserDetail().getHomePage());
userDetailSetForm.setIcqNo(ui.getUserDetail().getIcqNo());
userDetailSetForm.setInterest(ui.getUserDetail().getInterest());
userDetailSetForm.setMsn(ui.getUserDetail().getMsn());
userDetailSetForm.setOicqNo(ui.getUserDetail().getOicqNo());
userDetailSetForm.setSex(ui.getUserDetail().getSex());
userDetailSetForm.setUserFrom(ui.getUserFrom());
userDetailSetForm.setWeight(ui.getUserDetail().getWeight());
userDetailSetForm.setYahoo(ui.getUserDetail().getYahoo());
return mapping.findForward("userDetailSet");
}
if (userDetailSetForm.getAction().equalsIgnoreCase("edit")) {
UserInfo ui = this.getUserService().findUserInfoById(us.getId());
if (ui == null) {
messages.add("error.user.noexist", new ActionMessage("error.user.noexist"));
this.saveErrors(request, messages);
return mapping.getInputForward();
}
ui.setBirthDay(userDetailSetForm.getBirthDay());
ui.setBirthMonth(userDetailSetForm.getBirthMonth());
ui.setBirthYear(userDetailSetForm.getBirthYear());
ui.getUserDetail().setBrief(userDetailSetForm.getBrief());
ui.getUserDetail().setDreamJob(userDetailSetForm.getDreamJob());
ui.getUserDetail().setDreamLover(userDetailSetForm.getDreamLover());
ui.setEmail(userDetailSetForm.getEmail());
ui.getUserDetail().setFavourArt(userDetailSetForm.getFavourArt());
ui.getUserDetail().setFavourBook(userDetailSetForm.getFavourBook());
ui.getUserDetail().setFavourChat(userDetailSetForm.getFavourChat());
ui.getUserDetail().setFavourMovie(userDetailSetForm.getFavourMovie());
ui.getUserDetail().setFavourMusic(userDetailSetForm.getFavourMusic());
ui.getUserDetail().setFavourPeople(userDetailSetForm.getFavourPeople());
ui.getUserDetail().setFavourPlace(userDetailSetForm.getFavourPlace());
ui.getUserDetail().setFavourTeam(userDetailSetForm.getFavourTeam());
ui.getUserDetail().setGraduate(userDetailSetForm.getGraduate());
ui.getUserDetail().setHeight(userDetailSetForm.getHeight());
ui.getUserDetail().setHomePage(userDetailSetForm.getHomePage());
ui.getUserDetail().setIcqNo(userDetailSetForm.getIcqNo());
ui.getUserDetail().setInterest(userDetailSetForm.getInterest());
ui.getUserDetail().setMsn(userDetailSetForm.getMsn());
ui.getUserDetail().setOicqNo(userDetailSetForm.getOicqNo());
ui.getUserDetail().setSex(userDetailSetForm.getSex());
if (StringUtils.isBlank(userDetailSetForm.getUserFrom())) {
ui.setUserFrom(this.getIpSeeker().getCountry(request.getRemoteAddr()));
}
else {
ui.setUserFrom(userDetailSetForm.getUserFrom());
}
ui.getUserDetail().setWeight(userDetailSetForm.getWeight());
ui.getUserDetail().setYahoo(userDetailSetForm.getYahoo());
try {
ui = this.getUserService().saveUserInfo(ui);
messages.add("resultMsg", new ActionMessage("bbscs.dataupdate.succeed"));
us.setEmail(ui.getEmail());
this.saveMessages(request, messages);
}
catch (BbscsException ex) {
messages.add("error.dataupdate.failed", new ActionMessage("error.dataupdate.failed"));
this.saveErrors(request, messages);
}
return mapping.findForward("userDetailSet");
}
return mapping.getInputForward();
}
public UserService getUserService() {
return userService;
}
public IPSeeker getIpSeeker() {
return ipSeeker;
}
public void setUserService(UserService userService) {
this.userService = userService;
}
public void setIpSeeker(IPSeeker ipSeeker) {
this.ipSeeker = ipSeeker;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -