第一个登录界面web应用
来源:互联网 发布:知善恶树英语 编辑:程序博客网 时间:2024/06/03 12:37
1.最基本的web登陆界面应用框架
在此案列中运用的是sendRedirect方法传递信息
2.对应每个流程写相应类
a.登陆界面编写
package com.myfirstwebLogin;import java.io.PrintWriter;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;public class Login extends HttpServlet{ public void doGet(HttpServletRequest req,HttpServletResponse res){ try{ //中文乱码 res.setContentType("text/html;charset=utf-8"); PrintWriter pw=res.getWriter(); //返回登录页面 pw.println("<html>"); pw.println("<body>"); pw.println("<h1>登录界面</h1>"); //action后面接跳转的url pw.println("<form action=logincheck method=post>"); pw.println("用户名:<input type=text name=username><br>"); pw.println("密 码:<input type=password name=password><br>"); pw.println("<input type=submit value=login><br>"); pw.println("</form>"); pw.println("</body>"); pw.println("</html>"); } catch(Exception ex){ ex.printStackTrace(); } } public void doPost(HttpServletRequest req,HttpServletResponse res){ this.doGet(req, res); }}
b.用户信息核对
package com.myfirstwebLogin;import java.io.PrintWriter;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;public class LoginCheck extends HttpServlet{ public void doGet(HttpServletRequest req,HttpServletResponse res){ try{ //接收用户名和密码 String username=req.getParameter("username"); String password=req.getParameter("password"); if(username.equals("tpx")&&password.equals("123456")){ //传递给welcome页面username res.sendRedirect("welcome?username="+username); } else{ //跳转的url res.sendRedirect("login"); } } catch(Exception ex){ ex.printStackTrace(); } } public void doPost(HttpServletRequest req,HttpServletResponse res){ this.doGet(req, res); }}
c.登陆成功页面
package com.myfirstwebLogin;import java.io.PrintWriter;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;public class Welcome extends HttpServlet{ public void doGet(HttpServletRequest req,HttpServletResponse res){ //业务逻辑处理 try{ //接收LoginCheck中的username String username=req.getParameter("username"); PrintWriter pw=res.getWriter(); pw.println("Welcome"+" "+username); }catch(Exception ex){ ex.printStackTrace(); } } //处理post请求 public void doPost(HttpServletRequest req,HttpServletResponse res){ this.doGet(req, res); }}
3配置到服务器
对应每个类都要配置在web.xml中
详见web环境设置
4效果如下
阅读全文
0 0
- 第一个登录界面web应用
- IOS第一个界面应用
- 进入第一个Android应用界面
- ANDROID第一个UI界面学---登录到对话框
- pb 11.5 web开发 - 第一个应用
- node.js 创建第一个web应用
- 第一个AngularJS Web应用 todoList
- Node.js 撸第一个Web应用
- 我的第一个Web应用
- DirectUI界面编程(一)创建第一个应用
- 使用kotlin编写第一个Android应用界面
- 第一个js应用,web版的笔记本应用
- 第一个UI界面
- 第一个留言板界面
- web登录界面测试
- struts 2的第一个web应用的配置过程
- 第一个Web前端开发项目:天气应用
- Eclipse的安装与我的第一个web应用
- Linux启动管理
- [读书笔记]《高质量C++/C编程指南》—林锐 (阅读至第1章)
- UnityShader初级篇——实现逐顶点漫反射光照模型
- Rhyme/ Linux ACL权限 默认与递归ACL权限
- poj 2385
- 第一个登录界面web应用
- [Offer收割]编程练习赛26
- Python Flask(一) –by Maxime Bouroumeau-Fuseau
- 使用Lock和Condition 替代 synchronized的 锁和 等待和唤醒
- python属性访问
- 网络工程师笔记《二》
- datetime
- 模拟游戏--艾伦·图灵的传奇人生
- 数据市集与数据仓库