编写项目(servlet版本的用户管理系统)之前台登录界面
2017-07-31 12:30
417 查看
1.首先在Eclipse当中创建一个项目叫做UsersManager,然后建立com.sgr.view包
2.在这个包当中建立一个servlet叫做LoginServlet,代码如下:
注意一下:在这里我form表单的提交方式为get所以我在接受用户输入的servlet当中的doGet方法当中书写了代码,你也可以讲doGet以及doPost合二为一,这里我是分开的。
3.建立一个com.sgr.controller的包,在这个包当中创建一个servlet叫做LoginServlet。这个servlet起着控制器的作用,对于用户的输入去进行匹配,然后选择需要跳转的页面。这里使用的页面跳转方式是sendRedirct。具体代码如下:
package com.sgr.controller;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class LoginClServlet extends HttpServlet {
private static final long serialVersionUID = 1L;
protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
this.doPost(request, response);
response.setContentType("text/html;charset=utf-8");
PrintWriter out = response.getWriter();
//接受用户提交的用户名和密码
String username = request.getParameter("username");
String password = request.getParameter("password");
//这里先简单验证一下
if ("sgr".equals(username) && "123".equals(password)) {
//跳转到下一个页面【servlet提供了两种SendRedirct转向 forward转发】
//sendRedirct的url应该这样 /web应用名/servlet的url
response.sendRedirect("/UsersManager/MainFrame");
}else {
//跳回
response.sendRedirect("/UsersManager/LoginServlet");
}
}
protected void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
request.setCharacterEncoding("UTF-8");
response.setCharacterEncoding("UTF-8");
response.setContentType("text/html; charset=UTF-8");
}
}
2.在这个包当中建立一个servlet叫做LoginServlet,代码如下:
package com.sgr.view; import java.io.IOException; import java.io.PrintWriter; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; public class LoginServlet extends HttpServlet { private static final long serialVersionUID = 1L; protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setContentType("text/html;charset=utf-8");//这种方式告诉浏览器默认编码方式就是utf-8 response.setCharacterEncoding("utf-8"); //返回一个界面(html界面) PrintWriter out = response.getWriter(); out.println("<h1>用户登录</h1>"); //action应该这样写 /web应用名/Servlet的url out.println("<form action='/UsersManager/LoginClServlet' method='get'>"); out.println("用户名:<input type='text' name='username'/><br/>"); //这边空格选择的是全角输入 out.println("密 码:<input type='password' name='password'/><br/>"); out.println("<input type='submit' value='登录'/><br/>"); out.println("</form>"); } protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { request.setCharacterEncoding("UTF-8"); response.setCharacterEncoding("UTF-8"); response.setContentType("text/html; charset=utf-8"); } }
注意一下:在这里我form表单的提交方式为get所以我在接受用户输入的servlet当中的doGet方法当中书写了代码,你也可以讲doGet以及doPost合二为一,这里我是分开的。
3.建立一个com.sgr.controller的包,在这个包当中创建一个servlet叫做LoginServlet。这个servlet起着控制器的作用,对于用户的输入去进行匹配,然后选择需要跳转的页面。这里使用的页面跳转方式是sendRedirct。具体代码如下:
package com.sgr.controller;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class LoginClServlet extends HttpServlet {
private static final long serialVersionUID = 1L;
protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
this.doPost(request, response);
response.setContentType("text/html;charset=utf-8");
PrintWriter out = response.getWriter();
//接受用户提交的用户名和密码
String username = request.getParameter("username");
String password = request.getParameter("password");
//这里先简单验证一下
if ("sgr".equals(username) && "123".equals(password)) {
//跳转到下一个页面【servlet提供了两种SendRedirct转向 forward转发】
//sendRedirct的url应该这样 /web应用名/servlet的url
response.sendRedirect("/UsersManager/MainFrame");
}else {
//跳回
response.sendRedirect("/UsersManager/LoginServlet");
}
}
protected void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
request.setCharacterEncoding("UTF-8");
response.setCharacterEncoding("UTF-8");
response.setContentType("text/html; charset=UTF-8");
}
}
相关文章推荐
- 酒店管理系统_06_-Servlet版本-添加用户数据
- 免安装版Tomcat配置用户登录项目管理界面
- 酒店管理系统_01_Servlet版本-项目搭建(引入Bootstrap)
- JSP+Servlet培训班作业管理系统[4]-记录登录用户信息
- JSP+Servlet培训班作业管理系统[13] -使用基于Action的后端(用户登录为例)
- J2EE初级学习项目——JSP+Servlet+JavaBean开发模式+Filter+(Listener)+Jdbc的用户登录注册系统
- Asp.Net Core 项目实战之权限管理系统(5) 用户登录
- JAVA小项目-银行管理系统(图形化界面)5-用户信息读写
- JAVA小项目-银行管理系统(图形化界面)3-登录与查询
- 项目:多用户留言系统——注册界面(前台界面)
- 通用用户权限管理系统组件4.0 版本 - 界面输入安全检查 - 为大规模开发软件系统做样例
- Java web项目01 停车管理系统登录界面(一)
- JAVA_WEB项目(结合Servlet+jsp+ckEditor编辑器+jquery easyui技术)实现新闻发布管理系统第四篇:前台首页,新闻分类(体育新闻,科技新闻等),新闻列表分页的实现
- 客运综合管理系统项目—登录界面的实现
- 项目(1)----用户信息管理系统(5)---(剩余jsp界面)
- RDIFramework.NET ━ .NET快速信息化系统开发框架 V3.2->Web版本模块管理界面新增模块排序功能
- 【Android】用户登录注册界面开发及用户信息管理案例代码详解
- .NET快速信息化系统开发框架 V3.2->WinForm版本新增新的角色授权管理界面效率更高、更规范
- Java web项目 图书管理系统登录部分代码
- 多用户管理系统--登录(1)