我有一个VisualForce页面testPage。
加载页面时,它输出
<apex:page controller="testController">
{!myString}, {!myString1}, {!myString2}, {!Mystring3}, {!myString}
</apex:page>
控制器是
public class testController {
public string myString {get;set;}
public string getMyString1()
{
return myString;
}
public string getMyString2()
{
if(myString==null)
myString = 'Method2';
return myString;
}
public void getMystring3()
{
myString = 'Method3';
}
}
加载页面时,它输出
,,Method2,,
。两种方法getMyString2和getMystring3都设置属性。为什么这里没有设置myString
属性呢?