使用dwr的时候出现问题了。
JSP页面代码:UserProjectManager.saveUserPro(name,region,roleName,organization,${user.id});
后台JAVA代码:public class UserProjectManagerImpl extends GenericManagerImpl<UserProject, Long> implements UserProjectManager {
private OrganizationManager organizationManager;
private UserProjectManager userProjectManager;
private ProjectManager projectManager;
private RoleManager roleManager;
UserProjectDao userProjectDao;
private UserManager userManager; public UserProjectManagerImpl(UserProjectDao userProjectDao) {
super(userProjectDao);
this.userProjectDao = userProjectDao;
} public void removeRecord(long id){
userProjectDao.remove(id);
} public void saveUserPro(String name,String region,String roleName,String organization,String user_id){
UserProject userPro=new UserProject(); List<Project> pro = projectManager.find("from Project where name=? and region=?",new String[]{name,region});
userPro.setProject(pro.get(0)); Role role = roleManager.getRole(roleName);
userPro.setRole(role); User user= userManager.getUser(user_id);
userPro.setUser(user); String[] o=organization.split(" ");
List<Organization> org = organizationManager.find("from Organization where id like '___' and name=? and sets=?",o);
userPro.setOrganization(org.get(0));
userProjectManager.save(userPro);
} public UserProjectManager getUserProjectManager() {
return userProjectManager;
} public void setUserProjectManager(UserProjectManager userProjectManager) {
this.userProjectManager = userProjectManager;
} public OrganizationManager getOrganizationManager() {
return organizationManager;
} public void setOrganizationManager(OrganizationManager organizationManager) {
this.organizationManager = organizationManager;
} public ProjectManager getProjectManager() {
return projectManager;
} public void setProjectManager(ProjectManager projectManager) {
this.projectManager = projectManager;
} public RoleManager getRoleManager() {
return roleManager;
} public void setRoleManager(RoleManager roleManager) {
this.roleManager = roleManager;
} public UserProjectDao getUserProjectDao() {
return userProjectDao;
} public void setUserProjectDao(UserProjectDao userProjectDao) {
this.userProjectDao = userProjectDao;
} public UserManager getUserManager() {
return userManager;
} public void setUserManager(UserManager userManager) {
this.userManager = userManager;
}}
java代码中List<Project> pro = projectManager.find("from Project where name=? and region=?",new String[]{name,region});
为什么这个projectManager的值为null呢?
应该下面的所有Manager都是null,困惑中。
是不是dwr只传递了几个参数,所以其他的数据都没有啊。
JSP页面代码:UserProjectManager.saveUserPro(name,region,roleName,organization,${user.id});
后台JAVA代码:public class UserProjectManagerImpl extends GenericManagerImpl<UserProject, Long> implements UserProjectManager {
private OrganizationManager organizationManager;
private UserProjectManager userProjectManager;
private ProjectManager projectManager;
private RoleManager roleManager;
UserProjectDao userProjectDao;
private UserManager userManager; public UserProjectManagerImpl(UserProjectDao userProjectDao) {
super(userProjectDao);
this.userProjectDao = userProjectDao;
} public void removeRecord(long id){
userProjectDao.remove(id);
} public void saveUserPro(String name,String region,String roleName,String organization,String user_id){
UserProject userPro=new UserProject(); List<Project> pro = projectManager.find("from Project where name=? and region=?",new String[]{name,region});
userPro.setProject(pro.get(0)); Role role = roleManager.getRole(roleName);
userPro.setRole(role); User user= userManager.getUser(user_id);
userPro.setUser(user); String[] o=organization.split(" ");
List<Organization> org = organizationManager.find("from Organization where id like '___' and name=? and sets=?",o);
userPro.setOrganization(org.get(0));
userProjectManager.save(userPro);
} public UserProjectManager getUserProjectManager() {
return userProjectManager;
} public void setUserProjectManager(UserProjectManager userProjectManager) {
this.userProjectManager = userProjectManager;
} public OrganizationManager getOrganizationManager() {
return organizationManager;
} public void setOrganizationManager(OrganizationManager organizationManager) {
this.organizationManager = organizationManager;
} public ProjectManager getProjectManager() {
return projectManager;
} public void setProjectManager(ProjectManager projectManager) {
this.projectManager = projectManager;
} public RoleManager getRoleManager() {
return roleManager;
} public void setRoleManager(RoleManager roleManager) {
this.roleManager = roleManager;
} public UserProjectDao getUserProjectDao() {
return userProjectDao;
} public void setUserProjectDao(UserProjectDao userProjectDao) {
this.userProjectDao = userProjectDao;
} public UserManager getUserManager() {
return userManager;
} public void setUserManager(UserManager userManager) {
this.userManager = userManager;
}}
java代码中List<Project> pro = projectManager.find("from Project where name=? and region=?",new String[]{name,region});
为什么这个projectManager的值为null呢?
应该下面的所有Manager都是null,困惑中。
是不是dwr只传递了几个参数,所以其他的数据都没有啊。
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货