当前位置: 技术问答>java相关
哈哈,又来提问了!100分!!!!
来源: 互联网 发布时间:2015-06-26
本文导语: 在class里,什么样的变量才能被上面的语句使用? 我的class是这么写的: public class Test { public String str_1; public String str_2; private String temp=new String(""); public void gettemp(String temp){ ...
在class里,什么样的变量才能被上面的语句使用?
我的class是这么写的:
public class Test {
public String str_1;
public String str_2;
private String temp=new String("");
public void gettemp(String temp){
this.temp=temp;
}
public void Test() {
··········
}
}
我想让 temp 的值从jsp网页中传进来,请问要怎么弄?
现在他总是提示我,在Test这个Bean中没有temp这个属性······
|
???
look it:
public class Test {
public String str_1;
public String str_2;
//private String temp=new String("");
//public void gettemp(String temp){
private String temp;
public void settemp(String temp){
this.temp=temp;
}
public void Test() {
··········
}
你可以用request的参数传递,来得到页面的值
如:request.getAttribute("temp");
...
}
look it:
public class Test {
public String str_1;
public String str_2;
//private String temp=new String("");
//public void gettemp(String temp){
private String temp;
public void settemp(String temp){
this.temp=temp;
}
public void Test() {
··········
}
你可以用request的参数传递,来得到页面的值
如:request.getAttribute("temp");
...
}
|
这要看你什么处理了。
1.可以直接调用bean中属性,也可以直接调用bean的方法--这不是很难
2.你可以用structs来实现。
把gettemp改成getTemp看一看。在jsp中也是一样的。
1.可以直接调用bean中属性,也可以直接调用bean的方法--这不是很难
2.你可以用structs来实现。
把gettemp改成getTemp看一看。在jsp中也是一样的。
|
你可以使用
就可以了,不过你的类太不规范,不是严格的javabean,
对于temp属性,你必须用setTemp()和getTemp()来标示。
或是直接负值
这也是可以的。
就可以了,不过你的类太不规范,不是严格的javabean,
对于temp属性,你必须用setTemp()和getTemp()来标示。
或是直接负值
这也是可以的。
|
……//在网页中可以任意的引用这句话了,只需更改 property 值 即可
……
不行再问我
|
只是符合JavaBean要求的基本属性,就可以使用setProperty这个标签来设置,也就是说,你的Test类中应该有一个成员变量:temp,然后为它写上两个方法,
注意大小写的要求!!!!
public String getTemp(){return this.temp;}
public void setTemp(String temp){this.temp=temp;}
我想你没弄明白set与get是指的环境调用,即你的setProperty就是调用你的set方法,不是get方法!!!
注意大小写的要求!!!!
public String getTemp(){return this.temp;}
public void setTemp(String temp){this.temp=temp;}
我想你没弄明白set与get是指的环境调用,即你的setProperty就是调用你的set方法,不是get方法!!!
|
自己用jb生成一个把,默认例子很清晰。