有两个类,一个:
public class Login {
private String uid;
private String name;
        public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getUid() {
return uid;
}
public void setUid(String uid) {
this.uid = uid;
}
        }
一个     public class write {
..........       
        }
第一个类是一个登陆界面用的,第二个类是将用户的登陆用户信息写入数据库中,怎样在第二个类中调用第一个类的name值? 谢谢了!

解决方案 »

  1.   

    补充一下我用的是jsf, 在网上查资料,好像要用
                       FacesContext context=FacesContext.getCurrentInstance();
    setCurrent((String)context.getExternalContext().getRequestParameterMap().get("name"));
    但我不知道怎样设置name。
      

  2.   

    这里的name是页面上的一个参数标签,如:<input type=text name="name" value=123/>
    或者是url中的参数*.action?name=123.
      
    资源网_IT软件资源网_软件开发教程
      

  3.   

    先取到managerbean,然后在取值
    ApplicationFactory appFactory = (ApplicationFactory)FactoryFinder.getFactory(FactoryFinder.APPLICATION_FACTORY);appFactory.getApplication().createValueBinding("#{managerbeanName}").getValue(FacesContext.getCurrentInstance());
      

  4.   

    SB一点的做法是在登陆的时候就把name值存入session正常做法像2楼一样 设一个name值
    然后在你需要的时候
    FacesContext.getCurrentInstance().getExternalContext().getSessionMap().get("asdf");
    getSessionMap()可变(看你设置bean的时候设置成什么了,你找到的是设置成request)当然也可以像4楼一样 但是我感觉4楼有点麻烦
      

  5.   

    一、你要配managedbean 
    二、你应该要有jsf页面的
     
    一种简单的方法,只要把登陆对象设为session bean
    然后把该登陆对象放到处理类为处理类的一个属性,这样该属性的各个值与jsf页面的相关输入相对应,
    最后你要取值不是非常简单,如处理类.登陆对象实例.getName()
      

  6.   

    在界面显示用#{bean.name}做文本框的名字
    在bean类里不就可以直接获取值了么