设计一个Servlet程序,用于生成一个HTML页面,在HTML页在中显示自己的学号、姓名、所在班级等信息。 说明:(1)姓名、所在班级可以使用英文或汉语拼音,不可以使用汉字。 (2)Servlet的配置使用注解方式,Servlet的名称以及访问路径可自义。
时间: 2024-02-27 09:56:57 浏览: 20
好的,以下是一个简单的实现:
```java
import java.io.IOException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
@WebServlet(name = "MyServlet", urlPatterns = {"/my-info"})
public class MyServlet extends HttpServlet {
private static final long serialVersionUID = 1L;
private static final String STUDENT_ID = "1234567890";
private static final String NAME = "ChitGPT";
private static final String CLASS_NAME = "Web Programming";
@Override
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException {
response.setContentType("text/html;charset=UTF-8");
response.getWriter().println("<html>");
response.getWriter().println("<head><title>My Info</title></head>");
response.getWriter().println("<body>");
response.getWriter().println("<h1>My Info</h1>");
response.getWriter().println("<p>Student ID: " + STUDENT_ID + "</p>");
response.getWriter().println("<p>Name: " + NAME + "</p>");
response.getWriter().println("<p>Class Name: " + CLASS_NAME + "</p>");
response.getWriter().println("</body></html>");
}
}
```
这个 Servlet 使用了注解方式进行配置,名称为 `MyServlet`,访问路径为 `/my-info`。在 `doGet` 方法中,我们设置了响应的内容类型为 HTML,并输出了一个简单的 HTML 页面,其中包含了学号、姓名和班级等信息。
阅读全文