利用HTML设计一个表单,从键盘输入员工的姓名、薪水、年龄等信息,把数据提交到服务器之后,服务器正确提取参数并用HTML标签进行输出。(使用servlet类读取表单信息)
时间: 2024-10-25 09:17:41 浏览: 20
在HTML中,你可以创建一个简单的表单,利用`<form>`标签配合`<input>`标签来获取用户的输入。接下来是一个基础的例子:
```html
<!DOCTYPE html>
<html lang="zh">
<head>
<meta charset="UTF-8">
<title>员工信息表单</title>
</head>
<body>
<h2>请输入员工信息:</h2>
<form action="EmployeeInfoServlet" method="post">
<label for="name">姓名:</label><br>
<input type="text" id="name" name="employeeName"><br>
<label for="salary">薪水:</label><br>
<input type="number" id="salary" name="employeeSalary"><br>
<label for="age">年龄:</label><br>
<input type="number" id="age" name="employeeAge"><br>
<input type="submit" value="提交">
</form>
</body>
</html>
```
在这个例子中,用户填写姓名、薪水和年龄后点击“提交”按钮,表单会发送POST请求到名为`EmployeeInfoServlet`的服务器端servlet。
在服务器端,例如使用Java的Servlet技术,你可以通过`request.getParameter()`方法来获取表单提交的数据:
```java
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;
public class EmployeeInfoServlet extends HttpServlet {
protected void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
String name = request.getParameter("employeeName");
int salary = Integer.parseInt(request.getParameter("employeeSalary"));
int age = Integer.parseInt(request.getParameter("employeeAge"));
// 然后在这里可以处理数据,比如存储到数据库或返回到HTML页面
// ...
response.setContentType("text/html");
PrintWriter out = response.getWriter();
out.println("<p>姓名: " + name + "</p>");
out.println("<p>薪水: " + salary + "</p>");
out.println("<p>年龄: " + age + "</p>");
}
}
```
当服务器接收到请求后,会用HTML标签的形式输出这些信息。
阅读全文