22. Kolejne ćwiczenie pokazuje sposób wykorzystania komponentów Java Bean do przetwarzania parametrów przekazanych z formularzy HTML. Utwórz nową klasę Java i nazwij ją UserFormBean.java. Umieść klasę w pakiecie ai.beans. Umieść w klasie poniższy kod. Następnie, dla pól username, email, password wygeneruj metody dostępowe getter i setter.
package ai.beans;
public class UserFormBean {
private String username; private String email; private String password;
public UserFormBean() {
23. Utwórz plik formBean. jsp i umieść w nim poniższy kod. Zwróć uwagę na sposób wczytania danych z formularza do komponentu Java Bean.
<%@page contentType="text/html"%>
<%@page pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<headxtitle>Java Beans and HTML forms</titlex/head>
<body>
<jsp:useBean id="formBean" class="ai.beans.UserFormBean" scope="request"/>
<jsp:setProperty name="formBean" property="*"/>
<table>
<trxtd>Użytkownik</td><tdxinput type="text" name="username"/x/tdx/tr> <trxtd>Email</tdxtdxinput type="text" name= "email "/x/tdx/tr> <trxtd>Hasło</tdxtdxinput type= "password" name="password"/x/tdx/tr> <trxtd colspan="2"xinput type="submit" value="send"/x/tdx/tr>
</table>
</form>
<h2>Dane przesłane z formularza</h2>
<ul>
<li>użytkownik: <jsp:getProperty name="formBean" property="username"/> <li>email: <jsp:getProperty name="formBean" property="email"/>
<li>hasło: <jsp:getProperty name="formBean" property="password"/>
</ul>
</body>
</html>_