Oh,yeah,I see, that's why you use "new" keyword in the code above.
private HtmlOutputText dynamicText = new HtmlOutputText();
Then,I have a pretty weird idea. If you dosen't new a HtmlOutputText,will there be a NullpointerException popped up in this case? -- Wang Zeng