发布网友 发布时间:2023-05-17 13:34
共1个回答
热心网友 时间:2023-10-02 06:14
<% String username=(String)session.getAttribute("user"); //取出session对象中的user属性 if(username==null){ //判断username是否为空 response.sendRedirect(path+"/error.jsp"); //页面跳转到error.jsp } else{ String method=request.getParameter("method").trim(); //读取请求中的method参数值并除去两头的空格 String sql=""; if(method.equals("sname")){ //判断method是否等于sname String name=Common.toChineseAndTrim(request.getParameter("name")).trim(); //这是一个自定义的方法,具体方法你没有给出,猜测这个方法是把request中的name参数解码为正常显示的中文 sql="select * from pay where name='"+name+"' order by id desc"; //设置sql语句,从pay表中查询name=xxx的所有数据并按降序排列 } else if(method.equals("sdepart")){ //与上面类似 String depart=Common.toChineseAndTrim(request.getParameter("depart")).trim(); sql="select * from pay where depart='"+depart+"' order by id desc"; } else{ String year=request.getParameter("year").trim(); //读取请求中的year参数值,如果两头有空格就去掉空格 String month=request.getParameter("month").trim(); sql="select * from pay where year='"+year+"' and month='"+month+"' order by id desc"; //设置sql语句,从pay表中查询year=xxx month=xxx的所有数据并按降序排列 } List list2=pb.getAllPay(sql); //又是一个自定义的方法,没有给出具体方法所以不能确定这个方法的作用,猜测这个方法是执行sql语句并把查询结果存到一个list对象中 %> 你给出的只是一个jsp脚本片段,单独看这个片段没有意义,要把它放到jsp页面中才能知道具体是干什么。