用Servlet求三角形面积
时间: 2023-12-24 14:43:42 浏览: 17
下面是一个使用Servlet计算三角形面积的示例代码:
```java
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
@WebServlet("/TriangleArea")
public class TriangleArea extends HttpServlet {
private static final long serialVersionUID = 1L;
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
PrintWriter out = response.getWriter();
double base = Double.parseDouble(request.getParameter("base"));
double height = Double.parseDouble(request.getParameter("height"));
double area = 0.5 * base * height;
out.println("<html>");
out.println("<head><title>Triangle Area Calculator</title></head>");
out.println("<body>");
out.println("<h1>Triangle Area Calculator</h1>");
out.println("<p>Base: " + base + "</p>");
out.println("<p>Height: " + height + "</p>");
out.println("<p>Area: " + area + "</p>");
out.println("</body></html>");
}
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
doGet(request, response);
}
}
```
这个Servlet接收来自客户端的HTTP GET请求,其中包含三角形的底和高。它计算三角形的面积,并将结果发送回客户端。请注意,这个示例中没有进行任何输入验证,因此需要在实际应用中进行修改,以确保输入数据的有效性和安全性。