• 大小: 23.12MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-06-19
  • 语言: 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\.settings\com.genuitec.eclipse.core.prefs

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

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

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

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

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

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

     文件       3615  2018-04-18 18:15  TakeOutWeb\build.xml

     文件       8479  2018-04-24 15:57  TakeOutWeb\config\applicationContext.xml

     文件        207  2018-04-23 10:35  TakeOutWeb\config\db.properties

     文件        699  2018-04-23 10:32  TakeOutWeb\config\log4j.properties

     文件       3484  2018-04-24 13:37  TakeOutWeb\config\struts.xml

     文件      13793  2018-04-24 16:37  TakeOutWeb\database.sql

     文件       1190  2018-04-10 22:10  TakeOutWeb\hibernate.reveng.xml

     文件         85  2018-04-18 18:15  TakeOutWeb\manifest.mf

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

     文件       2886  2018-04-23 22:38  TakeOutWeb\src\org\meiling\action\AddressAction.java

     文件       3536  2018-04-23 23:33  TakeOutWeb\src\org\meiling\action\AdminAction.java

     文件       2211  2018-04-20 15:53  TakeOutWeb\src\org\meiling\action\CategoryAction.java

     文件       2154  2018-04-21 22:14  TakeOutWeb\src\org\meiling\action\DiscussAction.java

     文件       5691  2018-04-21 16:51  TakeOutWeb\src\org\meiling\action\FoodAction.java

     文件       8911  2018-04-24 16:17  TakeOutWeb\src\org\meiling\action\OrderAction.java

     文件       2845  2018-04-24 14:37  TakeOutWeb\src\org\meiling\action\PageAction.java

     文件       1638  2018-04-22 01:03  TakeOutWeb\src\org\meiling\action\SettingAction.java

     文件       4870  2018-04-23 19:08  TakeOutWeb\src\org\meiling\action\ShoppingCartAction.java

     文件       4545  2018-04-23 23:04  TakeOutWeb\src\org\meiling\action\UserAction.java

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

评论

共有 条评论

相关资源