一尘不染

从jsp调用bean方法

jsp

我想知道如何从jsp调用bean方法。就像是。在按钮[Hey]上单击,我想打印“ Hello world”。谢谢。


阅读 240

收藏
2020-06-10

共1个答案

一尘不染

继续使用JSF。您的要求如下所示:

查看(test.xhtml

<!DOCTYPE html>
<html lang="en"
    xmlns="http://www.w3.org/1999/xhtml"
    xmlns:f="http://java.sun.com/jsf/core"
    xmlns:h="http://java.sun.com/jsf/html"
    xmlns:ui="http://java.sun.com/jsf/facelets"
>
    <h:head>
        <title>JSF Hello World</title>
    </h:head>
    <h:body>
        <h:form>
            <h:commandButton value="Hey" action="#{bean.hey}">
                <f:ajax render=":result" />
            </h:commandButton>
        </h:form>
        <h:outputText id="result" value="#{bean.result}" />
    </h:body>
</html>

型号(Bean.java

@ManagedBean
@RequestScoped
public class Bean {

    private String result;

    public void hey() {
        result = "Hello World!";
    }

    public String getResult() {
        return result;
    }

}

而已。

2020-06-10