servlet实现简单的用户密码登录
程序员文章站
2022-05-03 19:32:54
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> | <a href="javascript:;">注册新账号</a> | <a href="javascript:;">意见反馈</a> </span> </p> </p> </p> </form> </body> </html>