Servlet课程0425(四) Servlet实现简单用户登录验证
2016-04-25 20:54
676 查看
Login.java
LoginCl.java
Welcome.java
//登录界面 package com.tsinghua; import javax.servlet.http.*; import java.io.*; public class Login extends HttpServlet{ public void doGet(HttpServletRequest req, HttpServletResponse res) { //业务逻辑 try{ //中文乱码 //浏览器默认ISO-8859 res.setContentType("text/html;charset=gbk"); PrintWriter pw = res.getWriter(); //返回登录界面 pw.println("<html>"); pw.println("<body>"); pw.println("<h1>登录界面</h1>"); pw.println("<form action='loginCl' method=post>"); pw.println("用户名<input type='text' name='username'/><br/>"); pw.println("密码<input type='password' name='userpwd'/><br/>"); pw.println("<input type='submit' value='loing' /><br/>"); pw.println("</form>"); pw.println("</body>"); pw.println("</html>"); } catch(Exception ex) { ex.printStackTrace(); } } //处理get请求 //req用于获得客户端(浏览器)的信息 //res用于向 客户端(浏览器)返回信息 public void doPost(HttpServletRequest req, HttpServletResponse res) { this.doGet(req,res); } }
LoginCl.java
//登录界面 package com.tsinghua; import javax.servlet.http.*; import java.io.*; public class LoginCl extends HttpServlet{ public void doGet(HttpServletRequest req, HttpServletResponse res) { //业务逻辑 try{ //接收用户名和密码 String u = req.getParameter("username"); String p = req.getParameter("userpwd"); //验证 if(u.equals("litao") && p.equals("litao")){ //合法 //跳转到welcome res.sendRedirect("wel"); } else{ //不合法 //写你要到的Servlet的那个URL res.sendRedirect("login"); } } catch(Exception ex) { ex.printStackTrace(); } } //处理get请求 //req用于获得客户端(浏览器)的信息 //res用于向 客户端(浏览器)返回信息 public void doPost(HttpServletRequest req, HttpServletResponse res) { this.doGet(req,res); } }
Welcome.java
//登录界面 package com.tsinghua; import javax.servlet.http.*; import java.io.*; public class Welcome extends HttpServlet{ public void doGet(HttpServletRequest req, HttpServletResponse res) { //业务逻辑 try{ PrintWriter pw = res.getWriter(); //返回登录界面 pw.println("Welcome,hello"); } catch(Exception ex) { ex.printStackTrace(); } } //处理get请求 //req用于获得客户端(浏览器)的信息 //res用于向 客户端(浏览器)返回信息 public void doPost(HttpServletRequest req, HttpServletResponse res) { this.doGet(req,res); } }
相关文章推荐
- JavaServer Pages Standard Tag Library(jstl1.1)标签函数库(待续)
- 【弱校胡策】2016.4.25 (bzoj4108、tsinsenA1339、tsinsenA1490)上下界网络流+树状数组+线段树+矩阵乘法+概率与期望
- 手动漏洞挖掘-SQL注入小谈
- Android中的setContentView( )方法
- 决策树—ID3
- [置顶] 关于四位数的“吸血鬼数字”java写法和c的写法
- Unity 通过Unity Admob Plugin插件集成admob教程
- HDU-1013-Digital Roots
- 集合部分(一)
- 【续谈git常用指令】
- java多线程中的生产者与消费者之等待唤醒机制@Version2.0
- python里的坑。http://www.pythoner.com/356.html
- 山科第三届校赛总结
- Ubuntu14.04LTS安装TensorFlow
- 【ASP.NET】Aspnetpager对GridView分页,并导出Excel
- Android自定义View圆盘滑动控件(已适配多种分辨率)
- 机器人走方格II
- 程序员的自我修养_之四_曾国藩是如何脱胎换骨的
- CSS代码实例:用CSS代码写出的各种形状图形
- HDU5673 卡特兰数的应用