📄 useroperation.java
字号:
private User getUser(HttpServletRequest request){
User user = null;
String username = CookieOperate.FindCookie(PublicParameter.cookie_user, request.getCookies()).getValue();
if(username!=null)
user = new UserDAO().findUserByUsername(username);
return user;
}
/**
* 编辑个人档案
*/
public ActionForward usercpprofile(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception {
saveUserToSession(request);
return mapping.findForward("usercpprofile");
}
/**
* 保存个人档案
*/
public ActionForward save_usercpprofile(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception {
User user = getUser(request);
if(user!=null){
UserForm uform = (UserForm)form;
user.setSex(Byte.valueOf(uform.getGender()));
user.setNickname(uform.getNickname());
user.setEmail(uform.getEmail());
if(uform.getShowemail()!=null)
user.setEmailsecret(Byte.valueOf(uform.getShowemail()));
else
user.setEmailsecret(new Byte("0"));
user.setMobile(uform.getMobile());
user.setPhone(uform.getPhone());
user.setHomepage(uform.getWebsite());
user.setComefrom(uform.getLocation());
user.setQq(uform.getQq());
user.setMsn(uform.getMsn());
user.setSkype(uform.getSkype());
user.setIcq(uform.getIcq());
user.setYahoo(uform.getYahoo());
user.setSelfshow(uform.getBio());
new UserDAO().save(user);
}
saveUserToSession(request);
return mapping.findForward("usercpprofile");
}
/**
* 编辑个人签名
*/
public ActionForward usercpsignature(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception {
saveUserToSession(request);
return mapping.findForward("usercpsignature");
}
/**
* 保存个人签名
*/
public ActionForward save_usercpsignature(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception {
User user = getUser(request);
if(user!=null){
UserForm uform = (UserForm)form;
user.setSignature(uform.getSignature());
if(uform.getSigstatus()!=null)
user.setUsesign(Byte.valueOf(uform.getSigstatus()));
else
user.setUsesign(new Byte("0"));
new UserDAO().save(user);
}
saveUserToSession(request);
return mapping.findForward("usercpsignature");
}
/**
* 编辑个人头像
*/
public ActionForward usercpavatar(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception {
saveUserToSession(request);
return mapping.findForward("usercpavatar");
}
/**
* 保存个人头像
*/
public ActionForward save_usercpavatar(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception {
saveUserToSession(request);
return mapping.findForward("usercpavatar");
}
/**
* 头像列表
*/
public ActionForward usercpavatarlist(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception {
//此处记得保存rootid
return mapping.findForward("usercpavatarlist");
}
/**
* 论坛设置
*/
public ActionForward usercpforumsetting(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception {
saveUserToSession(request);
return mapping.findForward("usercpforumsetting");
}
/**
* 保存设置
*/
public ActionForward save_usercpforumsetting(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception {
User user = getUser(request);
if(user!=null){
try {
UserForm uform = (UserForm)form;
user.setTopicnum(Integer.parseInt(uform.getTpp()));
user.setPostnum(Integer.parseInt(uform.getPpp()));
user.setTipwave(Byte.parseByte(uform.getPmsound()));
user.setReceiveemail(Byte.parseByte(uform.getNewsletter()));
user.setHiden(Byte.valueOf(uform.getInvisible()));
} catch (RuntimeException e) {
System.out.println(e.getMessage());
}
new UserDAO().save(user);
}
saveUserToSession(request);
return mapping.findForward("usercpforumsetting");
}
/**
* 修改密码
*/
public ActionForward usercpnewpassword(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception {
saveUserToSession(request);
return mapping.findForward("usercpnewpassword");
}
/**
* 保存密码
*/
public ActionForward save_usercpnewpassword(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception {
User user = getUser(request);
UserDAO dao = new UserDAO();
if(user!=null){
UserForm uform = (UserForm)form;
if(!isNull(uform.getOldpassword()) && uform.getOldpassword().equals(dao.getPassword(user.getUsername()))
&& uform.getNewpassword()!=null && uform.getNewpassword2()!=null){
if(uform.getNewpassword().equals(uform.getNewpassword2())){
user.setPassword(uform.getNewpassword());
dao.save(user);
}else{
setAttribute(request, "修改密码错误", "修改miami", "2次输入的密码不一致", "");
return mapping.findForward("message");
}
}
}
saveUserToSession(request);
return mapping.findForward("usercpnewpassword");
}
/**
* 收货地址
*/
@SuppressWarnings("unchecked")
public ActionForward usercpaddress(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception {
//此处记得保存rootid
User user = new UserDAO().findUserByUsername(CookieOperate.FindCookie(PublicParameter.cookie_user, request.getCookies()).getValue());
Set<Receiveaddress> receiveaddress = user.getReceiveaddresses();
request.setAttribute("receiveaddress", receiveaddress);
return mapping.findForward("usercpaddress");
}
/**
* 保存收货地址
*/
public ActionForward send_address(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception {
//此处记得保存rootid
ReceiveaddressDAO addressDAO = new ReceiveaddressDAO();
Receiveaddress address = new Receiveaddress();
AddressForm aform = (AddressForm)form;
address.setAddress(aform.getTbAddress());
address.setReceivename(aform.getTbName());
address.setProvince(aform.getDdlProvince());
address.setCity(aform.getDdlCity());
address.setArea(aform.getDdlCounty());
address.setIsuserdel(new Byte(1+""));
address.setMobile(aform.getTbMobile());
address.setPhone(aform.getTbPhone());
address.setZip(aform.getTbZip());
address.setUser(new UserDAO().findUserByUsername(CookieOperate.FindCookie(PublicParameter.cookie_user, request.getCookies()).getValue()));
addressDAO.save(address);
return mapping.findForward("send_address");
}
/**
* 查看收藏商品
*/
public ActionForward usercpscproduct(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception {
//此处记得保存rootid
return mapping.findForward("usercpscproduct");
}
/**
* 查看主题订阅
*/
public ActionForward usercpsubscribe(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception {
//此处记得保存rootid
return mapping.findForward("usercpsubscribe");
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -