⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 hellobean.java

📁 这是《JSP2.0应用实例》一书中的代码
💻 JAVA
字号:

package myJSF;

import java.util.List;
import javax.faces.application.Application;
import javax.faces.component.html.HtmlOutputText;
import javax.faces.component.html.HtmlPanelGrid;
import javax.faces.context.FacesContext;
import javax.faces.event.ActionEvent;

public class HelloBean
{

    public HelloBean()
    {
    }

    public HtmlPanelGrid getControlPanel()
    {
        return controlPanel;
    }

    public void setControlPanel(HtmlPanelGrid controlPanel)
    {
        this.controlPanel = controlPanel;
    }

    public int getNumControls()
    {
        return numControls;
    }

    public void setNumControls(int numControls)
    {
        this.numControls = numControls;
    }

    public String goodbye()
    {
        return "success";
    }

    public void addControls(ActionEvent actionEvent)
    {
        javax.faces.component.UIViewRoot view = FacesContext.getCurrentInstance().getViewRoot();
        Application application = FacesContext.getCurrentInstance().getApplication();
        List children = controlPanel.getChildren();
        children.clear();
        for(int count = 0; count < numControls; count++)
        {
            HtmlOutputText output = (HtmlOutputText)application.createComponent("javax.faces.HtmlOutputText");
            output.setValue(" " + count + " ");
            output.setStyle("color: blue");
            children.add(output);
        }

    }

    private int numControls;
    private HtmlPanelGrid controlPanel;
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -