有两个界面A,B A为登录界面,在登录的时候从界面A登录的用户名,找到相应的权限
然后传递给界面B比如
首先在在界面B定一个两个方法
int num=1;
void setNum(int num1){
this.num=num1;
}int getNum(){
return num1;
}
System.out.println(num);界面A:实例化界面B----db;
db.setNum(3);希望在弹出界面B的时候会输出3 而不是 1
不知道该怎么实现,希望高手帮忙,感谢!
然后传递给界面B比如
首先在在界面B定一个两个方法
int num=1;
void setNum(int num1){
this.num=num1;
}int getNum(){
return num1;
}
System.out.println(num);界面A:实例化界面B----db;
db.setNum(3);希望在弹出界面B的时候会输出3 而不是 1
不知道该怎么实现,希望高手帮忙,感谢!
输出的值还是为1!在线等!
A 为登录界面,B为登录后主界面的一个子界面
在用户登录的时候,从数据库中读取用户的权限,然后传递给界面B
当界面B弹出时,会得到从界面A传递来的权限
请问这样应该如何实现!
{
B b=new B();
b.setAge(10);
b.sayInfo();
}}
public class B {
private int age; public int getAge() {
return age;
} public void setAge(int age) {
this.age = age;
} public void sayInfo()
{
System.out.println("age:"+this.age);
}
}
而不是在A上调用sayInfo()方法时才能实现!
B db = new B();
db.setNum(3);
request.getSession.setAttribute("db",db);
--------
B界面
B db = (B)request.getSession.getAttribute("db");
System.out.println(db.getNum)
db.setNum(3);
request.getSession.setAttribute("db",db);
--------
B界面
B db = (B)request.getSession.getAttribute("db");
System.out.println(db.getNum)看得不大懂,这些话是什么意思,能说得详细些吗
非常感谢,我还是个新手!
jsp和servlet中session是全局的request.getSession就是把session获得出来
然后可以用setAttribute(保存的名字,保存的对象); 保存
request.getSession.setAttribute("db",db); 就是把之前设置好的B实例保存了在另外的页面中可以用getAttribute(保存时的名字)方法把B实例取出来
即request.getSession.getAttribute("db"); 就取出之前存的B实例了
System.out.println(db.getNum()) 这时候你就看存的对不对咯如果不是WEB开发 那得新建一个全局变量专门用来存放这种信息了
我语文不好 望意会
{ B界.Show(姓名,权限1); } else if(姓名==权限2)
{B界.Show(姓名,权限2);} else
{B界.Show(姓名,权限3);}
import java.util.HashMap;public class B { private static HashMap<String,Integer> map = new HashMap<String, Integer>(); public void set(String key,int value)
{
map.put(key, value);
} public int get(String key)
{
return map.get(key);
} public void del(String key)
{
map.remove(key);
}
}
初始登陆成功后
B db = new B();
db.set(用户名,3);到其他界面
B b = new B();
System.out.println(b.get(用户名));
JPasswordField password = new JPasswordField(10);java awt中有
TextField tf=new TextField(10);
tf.setEchoChar('*');