实战!Servlet简单实践,完成上次的任务

首先,我们在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>

接下来展示输出结果

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值