如何在java中使用类

时间:2012-03-09 10:22:24

标签: java class gwt gwt2

我是GWT和java的新手 以下是了解我的问题的示例

代码

  .Client

  Class A(){
// design Part with 2 text box for user name and password
//On click event of Button  asyncInterface is called (RPC) to create a session

service.getConnection(authentication, callback);// authentication is array with username password

}

在SERVER端

 .server
public class ServiceIMPL extends RemoteServiceServlet implements ServiceInterface{
     public String getConnection(String[] authentication) {
        connectionParameter = new ConnectionParameter(authentication,repositoryName);
        session=connectionParameter.getSession();
     }
 }

此会话用于添加删除存储库中的文件夹。

addFolder,getFolder,getDocment方法与Session所需的类写在同一个类中。每件事都运行良好。

现在我必须在存储库中添加文档。为此我在服务器中设计了一个servlet

 public class FileUpload extends HttpServlet implements Servlet {

// servlet is also working fine i have the content of file in buffer.
//but to add file in a repository I need Session which is in ServiceIMPL Class
//if I create a object of ServiceIMPL class then the authentication will be null
//Without Username and Pass word session cannot be created.
}

请帮我怎么做。

2 个答案:

答案 0 :(得分:1)

在Class ServiceImpl中 使会话公开

    public Session session;

并在课程文件上传

  private Session session = ServiceImpl.session;

我保证这会奏效。但这不是编码的好方法。 等到专家回复。

答案 1 :(得分:0)

您使用什么类型的会话?如果是HttpSession,您可以从request.getSession() servlet中的HttpServletRequest request中的doGet参数中执行FileUpload