当前位置:编程学习 > JAVA >>

菜鸟求助

package com.bdqn.actions;
import java.util.Map;
import com.bdqn.biz.EmployeeBiz;
import com.bdqn.entity.Employee;
import com.opensymphony.xwork2.ActionContext;
import com.opensymphony.xwork2.ActionSupport;
public class LoginAction extends ActionSupport {
private EmployeeBiz employeeBiz;
private Employee employee;
public Employee getEmployee() {
return employee;
}

public void setEmployee(Employee employee) {
this.employee = employee;
}

public void setEmployeeBiz(EmployeeBiz employeeBiz) {
this.employeeBiz = employeeBiz;
}

public String login() throws Exception {
Employee newEmployee=null;
try {
newEmployee = employeeBiz.login(employee);
} catch (Exception e) {
// TODO: handle exception
this.addActionMessage(e.getMessage());
}
String ret = INPUT;
if (newEmployee == null) {
ret = INPUT;
} else {
Map<String, Object> session = ActionContext.getContext()
.getSession();
session.put("employee", newEmployee);
String nameCn = newEmployee.getPosition().getNameCn();
if ("员工".equals(nameCn)) {
ret = "staff";
} else if ("部门经理".equals(nameCn)) {
ret = "deptManager";
} else if ("总经理".equals(nameCn)) {
ret = "manager";
} else if ("财务".equals(nameCn)) {
ret = "cashier";
}
}
return ret;
} action中获取不到Jsp页面的数据 --------------------编程问答-------------------- struts配置,页面都一并看看那。 --------------------编程问答-------------------- 1、struts可能配置出错
2、页面name属性可能没有和employeeBiz,employee完全一样
3、action输出值看看是否传进来了,可能代码出错了嘛 --------------------编程问答-------------------- 肯定是属性名不一致  你自己查查看 --------------------编程问答--------------------
“证据不足,无法确定凶手。” --------------------编程问答-------------------- 你想说什么问题 --------------------编程问答-------------------- 看看你的jsp页面中是否存在xx_login.action的东东
补充:Java ,  Java EE
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,