本部分训练采用 javaBean 来实现对输入数据的处理。这里仍然通过网页的 form 标记来作为窗体界面，在其中输入数据，并传递给 javaBean 来处理。

注意，之所以要使用 form 标记，因为这是标准的 web 页面输入窗体，其中可以使用按钮、文本框、选择框等，如果不使用 form，则提交给 java 程序的数据就无法被接收。必须使用其他方法来解决，那就比较麻烦了。

首先设计的界面中采用了 form 来提供输入功能，然后仍然是在 action 标记中自动执行一个 jsp 页面：savename02.jsp。

当点击【提交】按钮的时候，就会执行 savename02.jsp，在这个页面中，加入了使用 javaBean 的代码，以便通过这个程序来接收 form 中的输入数据。代码是：

<jsp:useBean id="user" class="test.UserData" scope="session"/>

<jsp:setProperty name="user" property="*"/>

这里的 test.UserData 就是我们编写的 java 类了，我们对这个熟悉，这里只要使用 jsp:useBean 就可以在网页中使用这个类了。但要注意，编译后的 .class 文件必须放到站点的 web-inf\classes 目录，这是 tomcat 要求的；

注意：property="*" 表示把 form 中所有输入都接收。

到这里，我们已经通过 savename02.jsp 接收了数据，下面通过 nextpage02.jsp 重新把输入的数据取出来显示。在这个页面中，使用 javaBean 文件 test.UserData 来返回这些数据。代码如下：

...

<jsp:useBean id="user" class="test.UserData" scope="session"/>

....

姓 名: <%= user.getUsername() %>

Email: <%= user.getEmail() %>

年 龄: <%= user.getAge() %>

....

可以看出，一旦通过声明 bean，则可以把外部的 java 程序与网页结合起来使用，通过外部 java 程序来处理网页数据。