编写一个Servlet,使程序能读取该Servlet的配置信息(使用ServletConfig),从中获得参数名为username,password,role对应的参数值,并输出到页面上
时间: 2024-05-31 19:07:38 浏览: 74
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("/ConfigServlet")
public class ConfigServlet extends HttpServlet {
private static final long serialVersionUID = 1L;
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
ServletConfig config = getServletConfig();
String username = config.getInitParameter("username");
String password = config.getInitParameter("password");
String role = config.getInitParameter("role");
response.setContentType("text/html;charset=UTF-8");
PrintWriter out = response.getWriter();
out.println("<html>");
out.println("<head>");
out.println("<title>Servlet Config Demo</title>");
out.println("</head>");
out.println("<body>");
out.println("<h1>Servlet Config Demo</h1>");
out.println("<table>");
out.println("<tr>");
out.println("<td>username:</td>");
out.println("<td>" + username + "</td>");
out.println("</tr>");
out.println("<tr>");
out.println("<td>password:</td>");
out.println("<td>" + password + "</td>");
out.println("</tr>");
out.println("<tr>");
out.println("<td>role:</td>");
out.println("<td>" + role + "</td>");
out.println("</tr>");
out.println("</table>");
out.println("</body>");
out.println("</html>");
}
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
doGet(request, response);
}
}