用户管理系统界面添加图片
时间:2019-06-12
本文章向大家介绍用户管理系统界面添加图片,主要包括用户管理系统界面添加图片使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
原始数据:
package com.view; import java.io.IOException; import java.io.PrintWriter; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; /** * Servlet implementation class Loin */ @WebServlet("/Loin") public class LoinServlet extends HttpServlet { private static final long serialVersionUID = 1L; /** * @see HttpServlet#HttpServlet() */ public LoinServlet() { super(); // TODO Auto-generated constructor stub } /** * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response) */ protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // TODO Auto-generated method stub //浏览器uft-8展示 response.setContentType("text/html;charset=utf-8"); response.setCharacterEncoding("utf-8"); PrintWriter out=response.getWriter(); //返回一个界面 // out.println("你好"); out.println("<h1>用户登录</h1>"); out.println("<form action='/user/ControlServlet' method='post'>"); out.println("id:<input type='text' name='id'></br>"); out.println("密 码:<input type='password' name='password'></br>"); out.println("<input type='submit' value='登录'></br>"); out.println("</form>"); String errInof=(String)request.getAttribute("err"); if(errInof!=null){ out.println("<font color='red'>"+errInof+"</font>"); } } /** * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response) */ protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // TODO Auto-generated method stub this.doGet(request,response); } }
分页技术:
分页代码;
ManagerUser.java
package com.view; import java.io.IOException; import java.io.PrintWriter; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; /** * Servlet implementation class ManagerUser */ @WebServlet("/ManagerUser") public class ManagerUser extends HttpServlet { private static final long serialVersionUID = 1L; /** * @see HttpServlet#HttpServlet() */ public ManagerUser() { super(); // TODO Auto-generated constructor stub } /** * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response) */ protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // TODO Auto-generated method stub response.setContentType("text/html;charset=utf-8"); request.setCharacterEncoding("utf-8"); PrintWriter out=response.getWriter(); out.print("<h1>管理用户</h1>欢迎登陆<a href='/user/ControlServlet'>返回主界面</a> <a href='/user/ControlServlet'>安全退出</a>"); //从数据库中取出数据,并显示 Connection conn = null; PreparedStatement ps = null; Statement stmt = null; ResultSet rs = null; //定义分页所需要的变量 int pageNow=4;//当前页 int pageSize=3;//每页3条记录 int pageCount=1; int rowCount=1; //接收用户的pageNow String spageNow=request.getParameter("pageNow"); if(spageNow!=null){ pageNow=Integer.parseInt(spageNow); } try {// 加载驱动 Class.forName("com.mysql.jdbc.Driver"); } catch (ClassNotFoundException e) { e.printStackTrace(); System.out.println("建立连接失败"); } try {// 创建连接对象 conn = DriverManager.getConnection( "jdbc:mysql://localhost:3306/user", "root", "123456"); stmt = conn.createStatement();// 创建sql操作对象 //统计有多少行 ps=conn.prepareStatement("select count(*) from user"); rs=ps.executeQuery(); rs.next(); rowCount=rs.getInt(1); //算出有多少页 pageCount=rowCount%pageSize==0? rowCount/pageSize:rowCount/pageSize+1; ps = conn.prepareStatement("select * from user where id<="+pageSize*pageNow+" and id>="+(pageSize*(pageNow-1)+1)); // 赋值 rs = ps.executeQuery(); out.print("<table border=1px bordercolor=green cellspacing=0 width=500px>");//美观 out.print("<tr><th>id</th><th>用户名</th><th>email</th><th>级别</th></tr>"); while(rs.next()) { out.println("<tr><td>"+rs.getInt(1)+"</td><td>"+rs.getString(2)+"</td><td>"+rs.getString(3)+"</td><td>"+rs.getString(4)+"</td></tr>"); } out.print("</table>"); //显示分页 for(int i=1;i<=pageCount;i++){ out.print("<a href='/user/ManagerUser?pageNow="+i+"'><" +i+"></a> "); } } catch (SQLException e) { e.printStackTrace(); System.out.println("建立连接失败"); } finally { try { conn.close(); } catch (SQLException e) { e.printStackTrace(); } } } /** * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response) */ protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // TODO Auto-generated method stub this.doGet(request, response); } }
原文地址:https://www.cnblogs.com/helloworld2019/p/11007862.html
- HTTP协议漫谈
- 关于 Android N 那些你不知道的事儿
- golang实现ping命令
- socket编程小问题:地址已经被使用——Address already in use
- 如何使用golang实现操作键盘按键
- 黑科技:程序员如何打造属于自己的分体键盘
- Go语言实现socket实例
- go语言实现sqrt的方法
- Go语言实现set
- Docker新手入门实战教程
- Python远程控制模块paramiko遇到的问题及解决记录
- Windows下bat批处理脚本使用telnet批量检测远程端口小记
- WordPress集成PHP缩略图,并开启Nginx缓存的方法
- 分享几个WordPress本地缓存gravatar评论头像的方案
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- CentOS 8设置自动更新的完整步骤
- linux 网络编程 socket选项的实现
- Ubuntu16.04安装Jenkins的方法图文详解
- leetcode树之对称二叉树
- linux 上在指定时间段内每隔多少分钟自动执行任务计划crontab
- 详解如何使用Spark和Scala分析Apache访问日志
- Centos 7.4中的远程访问控制的实现方法
- Linux查找特定程序whereis实例详解
- SpringBoot实战(二):SpringMvc接收xml请求
- CentOS环境下安装PHPUnit的方法分析
- Centos下安装Ansible的示例代码
- ubuntu18.04安装搜狗拼音的简易教程
- linux中$符号的基础用法总结
- Linux下的 mariadb 使用 root 用户启动方式(推荐)
- window与linux项目部署之linux文件路径不存在问题