如何通过POST方法使用JSP读取表单数据?
下面是main.jspJSP程序,用于处理Web浏览器使用GET或POST方法给出的输入。
实际上,由于更改了传递参数的唯一方法并且没有二进制数据传递到JSP程序,因此上述JSP并没有发生变化。与文件处理相关的概念将在单独的章节中解释,我们需要在其中阅读二进制数据流。
<html> <head> <title>Using GET and POST Method to Read Form Data</title> </head> <body> <center> <h1>Using POST Method to Read Form Data</h1> <ul> <li><p><b>First Name:</b> <%= request.getParameter("first_name")%> </p></li> <li><p><b>Last Name:</b> <%= request.getParameter("last_name")%> </p></li> </ul> <center> </body> </html>
以下是Hello.htm文件的内容-
<html> <body> <form action = "main.jsp" method = "POST"> First Name: <input type = "text" name = "first_name"> <br /> Last Name: <input type = "text" name = "last_name" /> <input type = "submit" value = "Submit" /> </form> </body> </html>
现在让我们将main.jsp和hello.htm保留在<Tomcat-installationdirectory>/webapps/ROOT目录中。当您访问http://localhost:8080/Hello.htm时,您将收到以下输出。
名字:
姓:
尝试输入名字和姓氏,然后单击提交按钮以在运行tomcat的本地计算机上查看结果。
根据提供的输入,您将收到与以上示例类似的结果。