package Action;
import java.util.List;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpSession;
import org.apache.struts2.ServletActionContext;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.FileSystemXmlApplicationContext;
import Dao.AdminDao;
import Dao.FlightsDao;
import Dao.OrderitemsDao;
import Dao.OrdersDao;
import Dao.UserDao;
import Vo.User;
import com.opensymphony.xwork2.ActionSupport;
public class loginAction extends ActionSupport{
/**
*
*/
private static final long serialVersionUID = 1L;
private String loginname;
private String pwd;
private String type;
public FlightsDao flightdao;
private OrderitemsDao orderitemdao;
private UserDao userDao;
private AdminDao adminDao;
private OrdersDao ordersDao;
public OrderitemsDao getOrderitemdao() {
return orderitemdao;
}
public void setOrderitemdao(OrderitemsDao orderitemdao) {
this.orderitemdao = orderitemdao;
}
public UserDao getUserDao() {
return userDao;
}
public void setUserDao(UserDao userDao) {
this.userDao = userDao;
}
public AdminDao getAdminDao() {
return adminDao;
}
public void setAdminDao(AdminDao adminDao) {
this.adminDao = adminDao;
}
public FlightsDao getFlightdao() {
return flightdao;
}
public void setFlightdao(FlightsDao flightdao) {
this.flightdao = flightdao;
}
public OrdersDao getOrdersDao() {
return ordersDao;
}
public void setOrdersDao(OrdersDao ordersDao) {
this.ordersDao = ordersDao;
}
public String getLoginname() {
return loginname;
}
public String getType() {
return type;
}
public void setType(String type) {
this.type = type;
}
public void setLoginname(String loginname) {
this.loginname = loginname;
}
public String getPwd() {
return pwd;
}
public void setPwd(String pwd) {
this.pwd = pwd;
}
public String execute(){
int flag=0;
//ApplicationContext atcx = new FileSystemXmlApplicationContext("E:/tomcat/webapps/Spring/WEB-INF/applicationContext.xml");
//UserDao userDao = (UserDao)atcx.getBean("UserDao");
//AdminDao adminDao = (AdminDao)atcx.getBean("AdminDao");
List list=this.userDao.getUsers();
User user=(User)list.get(0);
System.out.println(user.getAccount()+user.getEmail()+user.getPassword());
if(this.type.equals("普通帐户")){
flag=this.userDao.queryUser(this.loginname,this.pwd);
}
else flag=this.adminDao.queryAdmin(this.loginname,this.pwd);
if(flag>0){
// ApplicationContext atcx0 = new FileSystemXmlApplicationContext("E:/tomcat/webapps/Spring/WEB-INF/applicationContext.xml");
// FlightsDao flightdao = (FlightsDao)atcx0.getBean("FlightsDao");
// OrderitemsDao orderitemdao=(OrderitemsDao)atcx0.getBean("OrderitemsDao");
//OrdersDao orderdao = (OrdersDao)atcx0.getBean("OrdersDao");
List list2=this.getOrdersDao().getOrders(flag);
List list1=this.getOrderitemdao().getOrderitems();
List list0=this.flightdao.getFlights();
HttpServletRequest request = ServletActionContext.getRequest();
HttpSession session = request.getSession();
session.removeAttribute("list2");
session.setAttribute("list0", list0);
session.setAttribute("list1", list1);
session.setAttribute("list2", list2);
session.removeAttribute("userid");
session.removeAttribute("username");
session.setAttribute("userid",flag);
session.setAttribute("username",this.loginname);
System.out.println("帐户类型为:"+this.type);
if(this.type.equals("管理员")){
return SUCCESS;
}
else return INPUT;
}
else return LOGIN;
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
飞机航班订票系统完整 包括源码实现 (103个子文件)
loginAction.class 4KB
regeditAction.class 3KB
createAdmin.class 3KB
searchFlight.class 3KB
UserDao.class 3KB
AdminDao.class 3KB
changeUser.class 2KB
OrderitemsDao.class 2KB
getFlights.class 2KB
getUsers.class 2KB
newOrder.class 2KB
OrdersDao.class 2KB
newFlight.class 2KB
User.class 2KB
deleteOrder.class 2KB
TestUserDao.class 2KB
Flights.class 2KB
deleteFlight.class 2KB
deleteUser.class 2KB
FlightsDao.class 2KB
TestOrderitemsDao.class 1KB
manageFlight.class 1KB
Orderitems.class 1KB
Orders.class 1KB
Admin.class 1KB
.classpath 2KB
org.eclipse.wst.jsdt.ui.superType.container 49B
styles.css 1KB
mysql-connector-java-5.1.7-bin.jar 693KB
standard.jar 384KB
jstl.jar 20KB
loginAction.java 4KB
searchFlight.java 3KB
regeditAction.java 3KB
createAdmin.java 2KB
getFlights.java 2KB
UserDao.java 2KB
getUsers.java 2KB
AdminDao.java 2KB
newFlight.java 2KB
changeUser.java 2KB
newOrder.java 2KB
OrderitemsDao.java 1KB
User.java 1KB
TestUserDao.java 1KB
deleteOrder.java 1KB
Flights.java 1KB
OrdersDao.java 1KB
deleteFlight.java 1KB
deleteUser.java 1KB
manageFlight.java 1KB
TestOrderitemsDao.java 1KB
Orderitems.java 948B
FlightsDao.java 933B
Admin.java 922B
Orders.java 712B
.jsdtscope 406B
searchFlight.jsp 4KB
Showflights.jsp 4KB
changeUser.jsp 4KB
regedit.jsp 4KB
getUsers.jsp 4KB
getOrders.jsp 3KB
newOrders.jsp 3KB
random.jsp 3KB
newFlight.jsp 3KB
manageFlight.jsp 3KB
deleteOrder.jsp 3KB
deleteFlight.jsp 3KB
deleteUser.jsp 3KB
Main_admin.jsp 3KB
Main_user.jsp 3KB
code.jsp 2KB
checker.jsp 2KB
createAdmin.jsp 973B
login.jsp 908B
newOrder.jsp 607B
addflight.jsp 588B
success.jsp 314B
error.jsp 276B
MANIFEST.MF 39B
.myhibernatedata 525B
.mymetadata 291B
org.eclipse.wst.jsdt.ui.superType.name 6B
.project 2KB
.springBeans 422B
spring-form.tld 51KB
spring.tld 13KB
applicationContext.xml 5KB
struts.xml 3KB
struts.xml 3KB
User.hbm.xml 1KB
User.hbm.xml 1KB
Flights.hbm.xml 1KB
Flights.hbm.xml 1KB
web.xml 969B
Orderitems.hbm.xml 795B
Orderitems.hbm.xml 795B
Admin.hbm.xml 793B
Admin.hbm.xml 793B
共 103 条
- 1
- 2
资源评论
- yayaaiwenwen13142015-06-22还好吧 简单 有点错误需要自己该 我是菜鸟 看着晕晕的
- leilei05132014-03-04资源不错,值得下载
- keigo188142015-05-08看了一下,不是我学过的内容,不适合我
flyeagleflying
- 粉丝: 0
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- beyondCompare3安装文件带序列号beyondCompare3安装文件带序列号
- BIIIIIIIIIIIIII
- docker111安装步骤
- STM32器件包(支持新版蓝桥杯嵌入式开发板) Keil.STM32G4xx-DFP.1.5.0
- PACSdicom 测试图像
- Keil.STM32F1xx-DFP.2.2.0.pack
- sumo交通建模-过程性成果(完成十字交通路口车辆流向配置).zip
- 国花花卉数据集 JPG(9类 4K+ 图片)
- esp32s3 n8r16 micropython固件自编译支持MicroPython v1.22.0
- 三菱PLC例程源码二用一备恒压供水程序及图纸
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功