資源簡介
一個簡單的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.xm
?????文件?????????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.xm
?????文件???????8479??2018-04-24?15:57??TakeOutWeb\config\applicationContext.xm
?????文件????????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.xm
?????文件??????13793??2018-04-24?16:37??TakeOutWeb\databa
?????文件???????1190??2018-04-10?22:10??TakeOutWeb\hibernate.reveng.xm
?????文件?????????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個文件信息
- 上一篇:EmailUtils Java mail 郵件發送
- 下一篇:nutch09war
評論
共有 條評論