java web servlet编程题及答案
时间: 2023-08-06 15:08:24 浏览: 171
java web servlet编程基础
以下是一个简单的 Java Servlet 编程题和答案,供参考:
题目:编写一个 Java Servlet,该 Servlet 接收一个名为 "username" 的请求参数,并返回一个 HTML 页面,其中包含 "Hello, [username]!" 的欢迎消息。
答案:
```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("/hello")
public class HelloServlet extends HttpServlet {
protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html;charset=UTF-8");
PrintWriter out = response.getWriter();
String username = request.getParameter("username");
out.println("<html>");
out.println("<head><title>Hello Servlet</title></head>");
out.println("<body>");
out.println("<h1>Hello, " + username + "!</h1>");
out.println("</body></html>");
out.close();
}
}
```
在上面的代码中,我们首先使用注解 `@WebServlet("/hello")` 声明了 Servlet 的 URL 映射路径。然后,我们重写了 `doGet()` 方法,该方法会在客户端发送 GET 请求时被调用。在该方法中,我们获取了请求参数 `username` 的值,并将其作为欢迎消息输出到 HTML 页面中。最后,我们关闭了输出流并结束了响应。
阅读全文