栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

7.29 Day31--Tomcat的使用

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

7.29 Day31--Tomcat的使用

目录

Tomcat原理图:

新建一个工程名为:javaweb03

调用shop-dao包:

pom.xml新建一个shop-dao依赖:

建一个.clsass文件和一个.jsp文件:

在.class文件中:

 在.jsp中:

submit和button的区别: 

Debug运行操作: 


Tomcat原理图:

新建一个工程名为:javaweb03

调用shop-dao包:

pom.xml新建一个shop-dao依赖:


  com.iweb
  shop-dao
  1.0-SNAPSHOT

建一个.clsass文件和一个.jsp文件:

在.class文件中:

连接浏览器:

 1.获取页面传来的请求参数:

//1.获取页面传来的请求参数
String username = request.getParameter("username");
String mobile = request.getParameter("mobile");
String idCode = request.getParameter("idCode");
// request.getParameter():取出来的数据一定是String类型,如果需要int类型,需要手动转型
//判断是否为空,如果当前页码为空默认显示第一页,如果页面容量为空,默认显示10条,不为空的话进行转型
Integer currentPage=request.getParameter("currentPage")==null?
        1:Integer.parseInt(request.getParameter("currentPage"));
 Integer pageSize=request.getParameter("pageSize")==null?
         10:Integer.parseInt(request.getParameter("pageSize"));
2.调用下层Dao拿数据:

//2.调用下层Dao拿数据
Connection conn= ConnectionUtil.getConnection();
UserDao userDao=UserDao.getInstance(conn);
User user=new User();
user.setUsername(username);
user.setMobile(mobile);
user.setIdCode(idCode);
int start=(currentPage-1)*pageSize;
try {
  int rowCount=userDao.count(user);
  int pageCount=rowCount % pageSize==0 ?
          rowCount/pageSize:rowCount/pageSize+1;
  ListuserList=userDao.arrList(user,start,pageSize);
3.把数据存储在request对象中:

request.setAttribute("userList",userList);
  request.setAttribute("rowCount",rowCount);
  request.setAttribute("pageCount",pageCount);
  request.setAttribute("currentPage",currentPage);
  request.setAttribute("pageSize",pageSize);
  //把三个查询参数再传回给JSP(1.用于form表单查询参数回显 2.用于分页器的超链接href携带查询参数)
  request.setAttribute("username",username);
  request.setAttribute("mobile",mobile);
  request.setAttribute("idCode",idCode);
} catch (SQLException e) {
  e.printStackTrace();
} finally {
  try {
    // conn.close();关闭连接池
    conn.close();
  } catch (SQLException e) {
    e.printStackTrace();
  }
}
4.获取serList.jsp调度器:
RequestDispatcher dispatcher=request.getRequestDispatcher("UserList.jsp");
5.转发到UserList.jsp:
dispatcher.forward(request,response);

 在.jsp中:

建一个内联表单如下:

内联表单结构:



    用户列表
    
                        
                            
                            
                        
                        
                            
                            
                        
                        
                            
                            
                        
                        
                    

在表个后面建一个幕布: 


    暂无数据

在幕布后面声明表单内容变量并进行取值: 


    
            
            
用户编号 用户名 性别 手机号码 身份证号码
${user.id} ${user.username} ${user.sex} ${user.mobile} ${user.idCode}

在表单的尾部里面设置表单页数和行数的有关函数:


    
        一共查询到${rowCount}条数据,
        当前是第${pageCount}/
        ${pageCount}页!
    

  

submit和button的区别: 

Debug运行操作: 

 传参:

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1032805.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号