欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

servlet实现简单的用户密码登录

程序员文章站 2022-10-30 21:12:51
1,新建一个web项目 2,在项目里建一个servlet包 3,在该包里写一个LoginServlet类(该类要继承HttpServlet) public class L...

1,新建一个web项目

2,在项目里建一个servlet包

3,在该包里写一个LoginServlet类(该类要继承HttpServlet)

public class LoginServlet extends HttpServlet {
@Override
protected void service(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {
String qq=req.getParameter("qq");
String password=req.getParameter("password");
//获取请求的基本信息
System.out.println(req.getMethod());//返回客户端请求方式
System.out.println(req.getRequestURI());//返回端口后参数之前那部分内容
System.out.println(req.getRequestURL());//返回真实路径
System.out.println(req.getQueryString());//返回资源路径?后面的所有内容
System.out.println(req.getContextPath());//返回请求url所属的web应用程序的路径
System.out.println(req.getScheme());//返回协议名称
//获取网络连接的信息
System.out.println(req.getRemoteAddr());//返回客户端的ip地址
System.out.println(req.getRemotePort());//返回客户端发出请求使用的端口
System.out.println(req.getLocalAddr());//返回服务器上接受当前请求的网络连接的端口号

System.out.println(qq);
System.out.println(password);
//让其以页面形式显示,否则显示的是源代码
resp.setContentType("text/html");
//解决中文乱码
resp.setCharacterEncoding("UTF-8");
PrintWriter out=resp.getWriter();
out.println("<span>hello欢迎</span>");

}


}

4,配置web.xml文件

    <servlet>
      <servlet-name>LogintServlet</servlet-name>
      <servlet-class>com.beiruan.web.servlet.LogintServlet</servlet-class>
    </servlet>
<servlet-mapping>
<servlet-name>LogintServlet</servlet-name>
<url-pattern>/loginServlet</url-pattern>
</servlet-mapping>

5,新建login.jsp页面

<body>
 <form method="post" action="loginServlet">
<p id="warp">
<p id="yx">
<p id="yx_h">
<span class="span1">快速登录</span>
<span class="span2">账号密码登录</span>
</p>
<p id="yx_b">
<span><input type="text" placeholder="支持QQ号/邮箱/手机号登录"/ name="username"></span>
<span><input type="password" placeholder="QQ密码" name="password"/></span>
<span><input type="checkbox" class="chbox"><span class="fot">下次自动登录</span></span>
<span><input type="submit" class="sub" value="登     录"/></span>
</p>
<p id="yx_t">
<span>
<a href="javascript:;">忘记密码?</a> &nbsp;|
<a href="javascript:;">注册新账号</a>&nbsp;|
<a href="javascript:;">意见反馈</a>
</span>
</p>
</p>
</p>
</form>
 </body>
</html>