森林病虫防治系统 (四)

简介: 班级任务:    依然是资料管理里的三个模块。 自己的任务:    实现根据不同的条件实现查询数据,并且跟根据不同条件查询出的数据放在页面表格里。通过查看按钮显示出来更多的数据。 通过id值查看数据: rg: 完成的任务: 昨天晚上还是把分页给写出来了。

班级任务:

   依然是资料管理里的三个模块。

自己的任务:

   实现根据不同的条件实现查询数据,并且跟根据不同条件查询出的数据放在页面表格里。通过查看按钮显示出来更多的数据。

通过id值查看数据:

rg:

完成的任务:

昨天晚上还是把分页给写出来了。今天完成了数据的插入。

遇到的问题:

查询数据?

部分jsp页面代码:

1            <form action="/System/selectWorm" method="post">
2               <ul class="seachform1">
3                 <li><label>虫害名称</label><input name="w_name" type="text" class="scinput1" /></li>
4                 <li><label>寄主</label><input name="w_sendHost" type="text" class="scinput1" /></li>
5                 <li class="sarchbtn"><label>&nbsp;</label><input name="cx" type="submit" class="scbtn" value="查询" /></li>
6              </ul>
7            </form>

执行sql语句;

 1     
 2     @Override
 3     public List<Worm> getWormByInfo( String w_name,String w_sendHost) {
 4         String sql="select * from t_worm where 1=1 ";        
 5             if(w_name!=null&&!(w_name.equals(""))){
 6                 sql+="and w_name like '%"+w_name+"%'";
 7             }                
 8             if(w_sendHost!=null&&!(w_sendHost.equals(""))){
 9                 sql+="and w_sendHost like '%"+w_sendHost+"%'";
10             }
11         ResultSet rs=JdbcUtil.executeQuery(sql);
12         System.out.println(sql);
13         try {
14             while(rs.next()){
15                 Worm w=new Worm();
16                 w.setW_id(rs.getInt("w_id"));
17                 w.setW_harm(rs.getString("w_harm"));
18                 w.setW_name(rs.getString("w_name"));
19                 w.setW_prevention(rs.getString("w_prevention"));
20                 w.setW_breed(rs.getString("w_breed"));
21                 w.setW_naturalEnemy(rs.getString("w_naturalEnemy"));
22                 w.setW_yongImg(rs.getString("w_yongImg"));
23                 w.setW_oldImg(rs.getString("w_oldImg"));
24                 w.setW_sendHost(rs.getString("w_sendHost"));
25                 list.add(w);    
26             }
27 //            pi.setData(list);
28             return list;
29         } catch (SQLException e) {
30             e.printStackTrace();
31         }finally{
32             JdbcUtil.close();
33         }
34         return list;
35     }

 

 

servlet代码:

 1 package com.cy.servlet;
 2 
 3 import java.io.IOException;
 4 import java.util.ArrayList;
 5 import java.util.List;
 6 
 7 import javax.servlet.ServletException;
 8 import javax.servlet.http.HttpServlet;
 9 import javax.servlet.http.HttpServletRequest;
10 import javax.servlet.http.HttpServletResponse;
11 
12 import com.cy.dao.IWormDao;
13 import com.cy.dao.impl.WormDaoImpl;
14 import com.cy.entity.Worm;
15 public class SelectWormServlet extends HttpServlet {
16 
17     private static final long serialVersionUID = 1L;
18     
19     @Override
20     protected void doGet(HttpServletRequest req, HttpServletResponse resp)
21             throws ServletException, IOException {
22         req.setCharacterEncoding("utf-8");
23         resp.setCharacterEncoding("utf-8");
24         resp.setContentType("text/html;charset=utf-8");
25         List<Worm> list=new ArrayList<Worm>();
26 //        System.out.println("查询");
27         
28         String w_name=req.getParameter("w_name");
29         String w_sendHost=req.getParameter("w_sendHost");
30 //        System.out.println(w_name);
31 //        System.out.println(w_sendHost);
32         
33         IWormDao iwd=new WormDaoImpl();
34         list=iwd.getWormByInfo(w_name, w_sendHost);
35         
36         System.out.println("++"+list);        
37         req.setAttribute("pi",list);
38         
39         
40         req.getRequestDispatcher("/web/html/right.jsp").forward(req, resp);
41         
42         
43         
44     }
45     
46     @Override
47     protected void doPost(HttpServletRequest req, HttpServletResponse resp)
48             throws ServletException, IOException {
49         doGet(req, resp);
50     }
51 
52 }

 

 

当我点击查询的时候;就报错了;

 

在servlet里的打印的数据都是可以打印出来的,

 

也就是说我的 req.getRequestDispatcher("/web/html/right.jsp").forward(req, resp);有错。数据就没有传过去;

可是我在查询全部数据的时候  也是这样的语句,那个都可以传过去的。

今天晚上看来我又要加班了!

明天就应该把资料管理的功能全部完成了!

 

相关文章
|
6月前
|
传感器 人工智能 定位技术
守护翠绿大地——北斗系统在森林火灾监测中的应用
随着全球森林火灾数量的不断攀升,森林火灾预警和监测成为了当务之急。而北斗系统的应用,为森林火灾的监测提供了一种高效、可靠的解决方案。
守护翠绿大地——北斗系统在森林火灾监测中的应用
|
Web App开发 存储 前端开发
森林病虫防治系统 (结束)
明天开始答辩。 今天老师给我们整理了一些知识点。 第一章  java Web 工作原理 重点: 什么是HTTP?(了解) HTTP是一种超文本传送协议,是一套计算机在网络通信的一种规则。 特记:HTML超文本标记语言,以.htm或.html为扩展名, HTTP请求/响应包含哪些内容?(了解) HTTP请求包含了:请求行,请求头,空行与消息体。
913 0
森林病虫防治系统 (十三)
12月8号完结项目,12月9号答辩。 本来是打算把验证都写好的,但是我在写的时候发现需要验证的东西太多了。我就没有写。只把登录的验证写了。 打算是在项目完成后,在周末的时候,就可以去写写验证,这样没有规定的时间,也不用那么忙。
523 0
森林病虫防治系统 (十)
12月8号完结项目,12月9号答辩。 自己的任务: 明天就修改一些项目还存在问题,或没有考虑完整的地方。 完成的任务: 今天把出库管理完成了。我把添加出库信息里的添加物品直接跳到了药剂机械管理页面去选择添加的物品。
699 0
森林病虫防治系统(九)
12月8号完成项目,12月9号项目答辩! 自己的任务: 明天将完成出库管理。 完成的任务: 今天完成了系统信息里的用户管理和日志一览。 截止今天我的页面数据显示的都完成了。主要的功能完成就差出库管理里的添加出库信息。
612 0
森林病虫防治系统 (八)
今天迎来了一个新的老师。他将带我们以后的学习直到我们毕业。他是在公司里上过几年班的。这个项目完了,他将带领我们学习java EE。 12月8号项目完结,12月9号项目答辩。 自己的任务: 明天完成系统信息部分日志一览。
747 0
森林病虫防治系统 (十二.1)
12月8号完结项目,12月9号答辩。 自己的任务: 明天写验证。 完成的任务: 今天把主页完成了。 把一些还存在小问题的功能解决了。
694 0
森林病虫防治系统 (七.2)
自己的任务: 专家会商部分的会商灾情。因为一进这个页面就显示的数据和事件记录的数据差不多的。而且里面有两个任务我还是没分析清楚。 完成的任务: 今天我没有做专家会商部分的会商灾情,而是做的药剂器械出库管理部分的药剂器械管理,出库管理完成了数据的显示。
514 0
森林病虫防治系统 (七.1)
12月8号答辩!!! 自己的任务: 明天完成专家会商里的会商灾情。这个还需要先分析一下他有什么业务的。需要完成那些功能。因为在pdf里只有一张图,有可以点击的,但是点击之后,没有页面显示出来。
507 0