利用Servlet在页面中输出9X9的乘法表格。
时间: 2023-12-10 08:40:20 浏览: 120
可以按照以下步骤实现:
1. 在 Java Web 项目中创建一个 Servlet 类,继承自 HttpServlet。
2. 在 Servlet 类中重写 doGet 方法,用于处理 GET 请求。
3. 在 doGet 方法中生成一个 HTML 表格,用于输出九九乘法表。
4. 将 HTML 表格写入到 HttpServletResponse 对象中,以便返回给客户端。
以下是示例代码:
```java
import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class MultiplicationTableServlet extends HttpServlet {
private static final long serialVersionUID = 1L;
protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
// 设置响应内容类型
response.setContentType("text/html;charset=UTF-8");
// 生成九九乘法表
StringBuilder sb = new StringBuilder();
sb.append("<html><head><title>九九乘法表</title></head><body><table border='1'>");
for (int i = 1; i <= 9; i++) {
sb.append("<tr>");
for (int j = 1; j <= i; j++) {
sb.append("<td>")
.append(j)
.append("x")
.append(i)
.append("=")
.append(i * j)
.append("</td>");
}
sb.append("</tr>");
}
sb.append("</table></body></html>");
// 输出九九乘法表
response.getWriter().println(sb.toString());
}
}
```
在 doGet 方法中,我们首先设置了响应的内容类型为 text/html;charset=UTF-8,然后生成了一个 HTML 表格,其中包含了九九乘法表的内容。最后,我们将 HTML 表格写入到 HttpServletResponse 对象中,以便返回给客户端。
阅读全文