Я хотел бы знать, как вызвать метод bean из jsp.что-то вроде.При нажатии на кнопку [Привет] я хотел бы напечатать «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; } }
Вот и все.
Есть несколько возможных способов сделать это.