我想知道如何从jsp调用bean方法。就像是。在按钮[Hey]上单击,我想打印“ Hello world”。谢谢。
继续使用JSF。您的要求如下所示:
查看(test.xhtml)
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)
Bean.java
@ManagedBean @RequestScoped public class Bean { private String result; public void hey() { result = "Hello World!"; } public String getResult() { return result; } }
而已。