编写一个servlet计算1-100的和并在浏览器输出
时间: 2024-09-21 07:11:47 浏览: 45
Servlet是一个运行在服务器端的小型Java程序,用于处理HTTP请求并生成响应。要编写一个简单的Servlet计算1到100的和并在浏览器上显示,你需要按照以下步骤操作:
1. 首先,创建一个Servlet类,比如`SumServlet`,它会继承自`HttpServlet`,这是Java Servlet API的基础类。
```java
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;
public class SumServlet extends HttpServlet {
@Override
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
int sum = 0;
for (int i = 1; i <= 100; i++) {
sum += i;
}
// 设置响应内容类型为HTML
response.setContentType("text/html;charset=UTF-8");
// 创建PrintWriter对象,将结果写入响应体
PrintWriter out = response.getWriter();
out.println("<html>");
out.println("<head><title>1-100之和</title></head>");
out.println("<body>");
out.println("<h1>The sum of numbers from 1 to 100 is: " + sum + "</h1>");
out.println("</body>");
out.println("</html>");
// 关闭PrintWriter
out.close();
}
}
```
2. 接下来,在web.xml配置文件中注册这个Servlet,并指定URL模式。例如:
```xml
<web-app>
<servlet>
<servlet-name>SumServlet</servlet-name>
<servlet-class>com.example.SumServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>SumServlet</servlet-name>
<url-pattern>/sum</url-pattern>
</servlet-mapping>
</web-app>
```
3. 现在用户通过访问服务器地址加上`/sum`路径(如`http://your-server-url/sum`),就能看到页面上显示1到100的和。
阅读全文