Java外卖系统


一个简单的java外卖系统,包含前后台页面 前台首页/userLogin.jsp 后台首页/adminLogin.jsp
资源截图
代码片段和文件信息
package org.meiling.action;

import java.io.IOException;
import java.io.PrintWriter;

import org.apache.commons.lang3.StringUtils;
import org.apache.struts2.ServletActionContext;
import org.meiling.entity.Address;
import org.meiling.entity.User;
import org.meiling.service.AddressService;
import org.meiling.util.Constant;
import org.meiling.util.WebUtils;

import com.opensymphony.xwork2.ActionContext;
import com.opensymphony.xwork2.ActionSupport;

public class AddressAction extends ActionSupport {
private AddressService addressService;
private Address address;


//显示地址列表
public String showAddressList(){
User user =  (User) ActionContext.getContext().getSession().get(Constant.USER_LOGIN);
if (user!=null&&StringUtils.isNotBlank(user.getId())) {
ActionContext.getContext().getContextMap().put(“addressList“addressService.findAddressList(user.getId()));
}
return “showAddressList“;
}

//显示地址列表
public String showUserAddressList(){
User user =  (User) ActionContext.getContext().getSession().get(Constant.USER_LOGIN);
if (user!=null&&StringUtils.isNotBlank(user.getId())) {
ActionContext.getContext().getContextMap().put(“addressList“addressService.findAddressList(user.getId()));
}
return “showUserAddressList“;
}

//添加地址
public void addAddress() throws IOException{
//在前台jsp添加地址页面记得写上登录用户id
PrintWriter pw = new PrintWriter(ServletActionContext.getResponse().getWriter());
System.out.println(address);
User user = (User) ServletActionContext.getRequest().getSession().getAttribute(Constant.USER_LOGIN);
if (address!=null) {
address.setAddId(WebUtils.getRandomUUID());
address.setUser(user);
addressService.save(address);
pw.write(“true“);
}else{
pw.write(“false“);
}
pw.flush();
pw.close();

}

//删除地址
public String deleteAddress(){
if (address!=null&&StringUtils.isNotBlank(address.getAddId())) {
addressService.delete(address.getAddId());
}
return showUserAddressList();
}

//修改地址
public void updateAddress() throws IOException{
PrintWriter pw = new PrintWriter(ServletActionContext.getResponse().getWriter());
if (address!=null) {
Address find = addressService.findById(address.getAddId());
find.setAddReceiver(address.getAddReceiver());
find.setAddMobile(address.getAddMobile());
find.setAddAddress(address.getAddAddress());
addressService.update(find);
pw.write(“true“);
}else{
pw.write(“false“);
}
pw.flush();
pw.close();
}


public void setAddressService(AddressService addressService) {
this.addressService = addressService;
}

public Address getAddress() {
return address;
}

public void setAddress(Address address) {
this.address = address;
}
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件        933  2018-04-10 22:06  TakeOutWeb.classpath

     文件        451  2018-04-10 22:10  TakeOutWeb.myhibernatedata

     文件       1335  2018-04-10 21:56  TakeOutWeb.project

     文件        522  2018-04-10 21:37  TakeOutWeb.settings.jsdtscope

     文件         83  2018-04-13 22:50  TakeOutWeb.settingscom.genuitec.eclipse.core.prefs

     文件        877  2018-04-13 23:37  TakeOutWeb.settingsorg.eclipse.core.resources.prefs

     文件        364  2018-04-10 21:37  TakeOutWeb.settingsorg.eclipse.jdt.core.prefs

     文件        566  2018-04-10 21:40  TakeOutWeb.settingsorg.eclipse.wst.common.component

     文件        409  2018-04-10 22:06  TakeOutWeb.settingsorg.eclipse.wst.common.project.facet.core.xml

     文件         49  2018-04-10 21:37  TakeOutWeb.settingsorg.eclipse.wst.jsdt.ui.superType.container

     文件          6  2018-04-10 21:37  TakeOutWeb.settingsorg.eclipse.wst.jsdt.ui.superType.name

     文件       3615  2018-04-18 18:15  TakeOutWebuild.xml

     文件       8479  2018-04-24 15:57  TakeOutWebconfigapplicationContext.xml

     文件        207  2018-04-23 10:35  TakeOutWebconfigdb.properties

     文件        699  2018-04-23 10:32  TakeOutWebconfiglog4j.properties

     文件       3484  2018-04-24 13:37  TakeOutWebconfigstruts.xml

     文件      13793  2018-04-24 16:37  TakeOutWebdatabase.sql

     文件       1190  2018-04-10 22:10  TakeOutWebhibernate.reveng.xml

     文件         85  2018-04-18 18:15  TakeOutWebmanifest.mf

     文件        227  2018-04-24 16:38  TakeOutWeb
andom.txt

     文件       2886  2018-04-23 22:38  TakeOutWebsrcorgmeilingactionAddressAction.java

     文件       3536  2018-04-23 23:33  TakeOutWebsrcorgmeilingactionAdminAction.java

     文件       2211  2018-04-20 15:53  TakeOutWebsrcorgmeilingactionCategoryAction.java

     文件       2154  2018-04-21 22:14  TakeOutWebsrcorgmeilingactionDiscussAction.java

     文件       5691  2018-04-21 16:51  TakeOutWebsrcorgmeilingactionFoodAction.java

     文件       8911  2018-04-24 16:17  TakeOutWebsrcorgmeilingactionOrderAction.java

     文件       2845  2018-04-24 14:37  TakeOutWebsrcorgmeilingactionPageAction.java

     文件       1638  2018-04-22 01:03  TakeOutWebsrcorgmeilingactionSettingAction.java

     文件       4870  2018-04-23 19:08  TakeOutWebsrcorgmeilingactionShoppingCartAction.java

     文件       4545  2018-04-23 23:04  TakeOutWebsrcorgmeilingactionUserAction.java

............此处省略674个文件信息

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。

发表评论

评论列表(条)