┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 装 ┊ ┊ ┊ ┊ ┊ 订 ┊ ┊ ┊ ┊ ┊ 线 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊
毕业设计(论文)说明书
2.2登录时的验证
1.0.3//EN\ \ >
2.3 找回密码时的验证
1.0.3//EN\ \ >
共 42 页 第 36 页
┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 装 ┊ ┊ ┊ ┊ ┊ 订 ┊ ┊ ┊ ┊ ┊ 线 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊
毕业设计(论文)说明书
3 用户登录主要代码
package com.mypack.action;
import java.util.List;
import javax.annotation.Resource;
import javax.servlet.http.HttpSession;
import org.apache.log4j.Logger;
import org.apache.struts2.ServletActionContext; import org.springframework.stereotype.Controller;
import com.mypack.dao.ConsumerDao; import com.mypack.dao.Mp3Dao; import com.mypack.pojo.Consumer; import com.mypack.pojo.Mp3;
import com.mypack.service.ApartPageService; import com.mypack.service.LoginService;
import com.opensymphony.xwork2.ActionContext; import com.opensymphony.xwork2.ActionSupport; import com.opensymphony.xwork2.ModelDriven; @Controller
public class LoginAction extends ActionSupport implements ModelDriven
private Consumer consumer; @Resource
private LoginService ls; @Resource
private Mp3Dao md; @Resource
private ConsumerDao cd;
共 42 页 第 37 页
┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 装 ┊ ┊ ┊ ┊ ┊ 订 ┊ ┊ ┊ ┊ ┊ 线 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊
毕业设计(论文)说明书
@Resource
private ApartPageService aps;
private final Logger logger= Logger.getLogger(LoginAction.class);
public String execute() { HttpSession session =
ServletActionContext.getRequest().getSession(); boolean
result=ls.loginResult(consumer.getAccount(),consumer.getPassword()); if(result==false){
addFieldError(ERROR, getText(\用户名或者密码错误!\)); logger.error(\登录失败!---> \+\登录账号:\+consumer.getAccount().toString()+\登录密码:\+consumer.getPassword()); }else{
Short page = 1;
List
session.setAttribute(\, mp3List.size()); session.setAttribute(\,
mp3List.size()>Math.round(mp3List.size()/6)?Math.round(mp3List.size()/6)+1:Math.round(mp3List.size()/6));
session.setAttribute(\, cd.get(consumer.getAccount()).getUsername());
session.setAttribute(\, consumer.getAccount()); session.setAttribute(\, mp3List); }
return result?\:\; }
public Consumer getModel() { return consumer; } }
4 实现购物车主要代码
package com.mypack.action;
import java.util.ArrayList; import java.util.List;
共 42 页 第 38 页
┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 装 ┊ ┊ ┊ ┊ ┊ 订 ┊ ┊ ┊ ┊ ┊ 线 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊
毕业设计(论文)说明书
import javax.annotation.Resource;
import javax.servlet.http.HttpSession;
import org.apache.struts2.ServletActionContext; import org.springframework.stereotype.Component;
import com.mypack.pojo.Mp3;
import com.mypack.service.AddProductService; import com.opensymphony.xwork2.ActionSupport; import com.opensymphony.xwork2.ModelDriven; @Component
public class AddProductAction extends ActionSupport implements ModelDriven
private Mp3 mp3; @Resource
private AddProductService aps;
public String execute(){ HttpSession session =
ServletActionContext.getRequest().getSession();
if (session.getAttribute(\) != null) { List
mp3basket = new ArrayList
session.setAttribute(\, aps.getMp3List(mp3basket, mp3.getId()));
return SUCCESS; } else {
addFieldError(\, getText(\您没有登录,只有注册用户才能购买\));
return ERROR; } }
public Mp3 getModel() { return mp3; } }
共 42 页 第 39 页
┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 装 ┊ ┊ ┊ ┊ ┊ 订 ┊ ┊ ┊ ┊ ┊ 线 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊
毕业设计(论文)说明书
5 管理员用户管理商品的主要代码
5.1增加商品代码:
package com.mypack.action;
import javax.annotation.Resource;
import org.springframework.stereotype.Component;
import com.mypack.pojo.Mp3;
import com.mypack.service.ManagerService; import com.opensymphony.xwork2.ActionSupport; import com.opensymphony.xwork2.ModelDriven;
@Component
public class ManagerAddProductAction extends ActionSupport implements ModelDriven
private Mp3 mp3; @Resource
private ManagerService ms;
public String execute(){ try{
ms.insert(mp3); return SUCCESS; }catch(Exception e){
addFieldError(ERROR, getText(\添加失败,请重新添加!\)); return INPUT; } }
public Mp3 getModel() { return mp3; } }
5.1 删除商品代码:
共 42 页 第 40 页