Servlet小的登陆功能的实现
来源:互联网 发布:淘宝上传虚假授权书 编辑:程序博客网 时间:2024/05/16 05:59
1.首先写一个servlet返回登陆界面
public class Login extends HttpServlet{
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {
// TODO Auto-generated method stub
resp.setContentType("text/html;charset=utf-8");
PrintWriter pw = resp.getWriter();
//中文乱码
pw.println("<html>");
pw.println("<body>");
pw.println("<h1>登陆界面</h1>");
pw.println("<form action=val method=post>");
pw.println("用户名:<input type=text name=username> <br>");
pw.println("密码:<input type=password name=passwd> <br>");
pw.println("<input type=submit value=login><br>");
pw.println("</form>");
pw.println("</body>");
pw.println("</html>");
}
@Override
protected void doPost(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {
// TODO Auto-generated method stub
this.doGet(req, resp);
}
}
2.其次在写一个servlet val处理 登陆时的逻辑代码
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {
// TODO Auto-generated method stub
//接收用户名和密码
String u = req.getParameter("username");
String p = req.getParameter("passwd");
System.out.println(u+p);
if(u.equals("gac")&&p.equals("123")){
//合法
resp.sendRedirect("wel");
}else{
//不合法
System.out.println("not login suceess");
resp.sendRedirect("login");//需要跳转的Servlet的url
}
}
@Override
protected void doPost(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {
// TODO Auto-generated method stub
this.doGet(req, resp);
}
}
//最后为登陆成功跳转界面的servlet
public class WelCome extends HttpServlet{
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {
// TODO Auto-generated method stub
PrintWriter pw = resp.getWriter();
pw.println("Login Success");
}
@Override
protected void doPost(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {
// TODO Auto-generated method stub
this.doGet(req, resp);
}
}
部署文件web.xml配置
<servlet>
<servlet-name>hello</servlet-name>
<!-- servlet路径 包名加上类名 -->
<servlet-class>com.gac.test.Login</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>hello</servlet-name>
<!-- 浏览器中的输入的访问该servlet url -->
<url-pattern>/login</url-pattern>
</servlet-mapping>
<servlet>
<servlet-name>val</servlet-name>
<!-- servlet路径 包名加上类名 -->
<servlet-class>com.gac.test.LoginValidate</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>val</servlet-name>
<!-- 浏览器中的输入的访问该servlet url -->
<url-pattern>/val</url-pattern>
</servlet-mapping>
<servlet>
<servlet-name>wel</servlet-name>
<!-- servlet路径 包名加上类名 -->
<servlet-class>com.gac.test.WelCome</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>wel</servlet-name>
<!-- 浏览器中的输入的访问该servlet url -->
<url-pattern>/wel</url-pattern>
</servlet-mapping>
- Servlet小的登陆功能的实现
- Servlet登陆功能的实现
- jsp+servlet实现最基本的注册登陆功能
- jsp+servlet实现最基本的注册登陆功能
- jsp+servlet实现最基本的注册登陆功能
- jsp+servlet实现最基本的注册登陆功能
- jsp+servlet实现最基本的注册登陆功能
- jsp+servlet实现最基本的注册登陆功能
- 实现用户登陆的Servlet
- 登陆功能的代码实现
- Android 登陆功能的实现。
- jsp&servlet的登陆界面以及增删改查功能的实现
- Servlet和JDBC的登陆实现应用
- Servlet实现的代理服务器功能
- servlet分页功能的实现
- Servlet注册功能的实现
- 实现下拉框显示所有曾经登陆的用户名的小功能
- 一个登陆小案例演示Servlet的使用
- 新手必知:Cisco IOS软件基础
- linux删除大量文件----rm,rsync
- MySQL Study之--MySQL用户及权限管理
- Linux Shell脚本实现根据进程名杀死进程
- js调用webservice方法
- Servlet小的登陆功能的实现
- Java中访问控制符可见性问题
- 有关MFC消息映射表
- Spring MVC整合Mybatis实例
- 【IOS】Instruments 使用教程
- install4j 打包 spark(2)-install4j-4.0
- html特殊符号代码大全
- servlet单实例多线程模式
- Cocoapods 的 Specs 的国内镜像