首先,我们在web.xml中定义用户名和密码,以便后面比对。
接下来,我们要设计用户界面,来获取用户的登录名和密码
界面的样子如下
接下来,我们要设置响应login.html的servlet了。在init函数和service函数的修改如下
public void init(ServletConfig servletConfig) throws ServletException {
// TODO Auto-generated method stub
this.servletConfig=servletConfig;
}
@Override
public void service(ServletRequest request, ServletResponse response) throws ServletException, IOException {
// TODO Auto-generated method stub
//1.获取请求参数
String username=request.getParameter("user");
String password=request.getParameter("password");
//2.获取web应用的user和password,并比对
ServletContext servletContext=servletConfig.getServletContext();
String webuser=servletContext.getInitParameter("user");
String webpassword=servletContext.getInitParameter("password");
PrintWriter out=response.getWriter();
if(webuser.equals(username)&& webpassword.equals(password)) {
out.println("hello,"+username);
}
else out.println("sorry"+ ","+username);
再在web.xml中注册一下,就大功告成了
<servlet>
<servlet-name>loginServlet</servlet-name>
<servlet-class>Servlet.LoginServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>loginServlet</servlet-name>
<url-pattern>/LoginServlet</url-pattern>
</servlet-mapping>
接下来展示输出结果