在《Java中间件技术及其应用开发》这本书中,章节P28-29主要介绍了如何在Java Web开发中使用HTML和JSP(JavaServer Pages)处理表单数据的基本操作。这部分内容展示了如何构建一个简单的HTML表单,用户可以通过该表单输入用户名和密码。表单使用`<form>`标签定义,设置`method="post"`属性,当用户提交表单时,数据将发送到指定的`action="formexample.jsp"`后端处理。
HTML部分展示了如何创建一个带有文本输入框和密码输入框的表单,以及提交和重置按钮。`<input type="text" name="username">`用于用户名输入,`<input type="password" name="password">`用于密码输入,这两个字段的值会在用户提交表单时通过POST请求传递给服务器。表单提交按钮`<input type="submit" name="Submit" value="提交">`用于触发提交动作,而`<input type="reset" name="Submit2" value="重新填写">`则用于清除表单。
JSP代码部分,使用了`<%@page contentType="text/HTML;charset=GB2312"%>`声明页面字符集。通过`request.getParameter()`方法,JSP可以获取表单提交的数据,如`String username = request.getParameter("username");`和`String password = request.getParameter("password");`。值得注意的是,为了正确显示包含非ASCII字符的用户名,如汉字,代码中使用`new String(username.getBytes("8859_1"),"gb2312")`进行了编码转换,确保了字符的正确显示。
在P30-31的代码片段中,作者继续探讨了如何进一步处理这些接收到的表单数据。这里没有提供具体的代码,但可以推测这部分内容可能包括验证用户输入、存储数据、或者执行与数据库交互的操作,以实现完整的业务逻辑。这部分内容展示了在Java中间件环境下,前端表单数据与后端服务器之间的交互过程,是初学者理解HTTP请求、JSP页面和JavaBean或Servlet协作的基础。
《Java中间件技术及其应用开发》这一章节对于想要深入理解Java Web开发、表单处理以及前后端通信的开发者来说,是非常实用且关键的部分,它不仅提供了实际的代码示例,还揭示了如何在Java环境中运用中间件技术进行应用开发。