当前位置: 代码迷 >> Web前端 >> ejb跟webwork整合(只开发客户端)
  详细解决方案

ejb跟webwork整合(只开发客户端)

热度:123   发布时间:2012-08-27 21:21:56.0
ejb和webwork整合(只开发客户端)
web.xml

<filter>
        <filter-name>webwork</filter-name>
        <filter-class>com.opensymphony.webwork.dispatcher.FilterDispatcher</filter-class>
    </filter>

    <filter-mapping>
        <filter-name>webwork</filter-name>
        <url-pattern>/*</url-pattern>
    </filter-mapping> 


xwork.xml文件
<!DOCTYPE xwork PUBLIC "-//OpenSymphony Group//XWork 1.0//EN"
"http://www.opensymphony.com/xwork/xwork-1.0.dtd">
<xwork>
<include file="webwork-default.xml" />
<package name="default" extends="webwork-default">
    <action name="users" class="com.genlot.loms.ejb3.web.action.UserAction">
<result name="list" type="dispatcher">
<param name="location">list.jsp</param>
</result>
</action>
</package>
</xwork>  

UserAction.java文件
package com.genlot.loms.ejb3.web.action;

import java.util.List;

import javax.naming.InitialContext;

import com.genlot.loms.ejb3.bussiness.UserBussiness;
import com.genlot.loms.ejb3.entity.User;
import com.opensymphony.xwork.ActionSupport;


public class UserAction extends ActionSupport{

private static final long serialVersionUID = 1L;

private List<User> rs;

public List<User> getRs() {
return rs;
}

public void setRs(List<User> rs) {
this.rs = rs;
}

public String execute() throws Exception {
InitialContext ctx = new InitialContext();
UserBussiness userBussiness = (UserBussiness)ctx.lookup("UserBussinessImpl/remote");
rs = userBussiness.findUserAll();
return "list";
}

}