Spring+struts+ejb(二)

2014-11-24 07:45:54 · 作者: · 浏览: 1
三、ejb与spring struts集成
1、spring管理jndi的查找
[java]



2、开发struts actionFor和action
[java]
public class UserForm extends ActionForm{

private String username;
private String password;
//getter setter 方法
}

public class UserAction extends Action {

private UserManagerLocal userManager;

public UserManagerLocal getUserManager() {
return userManager;
}

public void setUserManager(UserManagerLocal userManager) {
this.userManager = userManager;
}

@Override
public ActionForward execute(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception {

UserForm userForm = (UserForm)form;
User user = new User();
user.setUsername(userForm.getUsername());
user.setPassword(userForm.getPassword());

userManager.addUser(user);

return mapping.findForward("add_success");
}
}
3、配置struts配置文件
[html]
< xml version="1.0" encoding="ISO-8859-1" >

"-//Apache Software Foundation//DTD Struts Configuration 1.2//EN"
" http://jakarta.apache.org/struts/dtds/struts-config_1_2.dtd">





name="userForm"
type="com.dcy.ejb.web.forms.UserForm">





path="/user_add"
type="org.springframework.web.struts.DelegatingActionProxy"
name="userForm"
scope="request">

jsp">




4、spring管理action的创建
[ html]



5、配置web.xml配置文件
[html]

action
org.apache.struts.action.ActionServlet

config
/WEB-INF/struts-config.xml


debug
2


detail
2

2





action
*.do



contextConfigLocation
/WEB-INF/applicationContext*.xml,classpath*:applicationContext-*.xml


org.springframework.web.context.ContextLoaderListener



index.jsp

6、jsp页面
[html]

This is my JSP page.









摘自 sundenskyqq