问题描述
前台说一个登录页面(用户名密码头像)>>>>中间接收<%StringrootPath=request.getRealPath("/");DiskFileUploaddfu=newDiskFileUpload();List<FileItem>fis=dfu.parseRequest(request);Useruser=newUser();for(FileItemfi:fis){if(fi.isFormField()==true){if(fi.getFieldName().equals("uname")){user.setUname(fi.getString("UTF-8"));}if(fi.getFieldName().equals("upwd")){user.setUpwd(fi.getString("UTF-8"));}}else{Datedate=newDate();SimpleDateFormatsdf=newSimpleDateFormat("yyyyMMddHHmmssZ");StringpreName=sdf.format(date);StringsubName=fi.getName();intdwz=subName.indexOf(".");subName=subName.substring(dwz);fi.write(newFile(rootPath+preName+subName));user.setPic(preName+subName);}}UserDAOuserDao=newUserDAO();userDao.addUser(user);response.sendRedirect("listUser.jsp");%>>>>>>后台数据显示<tablewidth="353"border="1"><tr><tdwidth="54">编号</td><tdwidth="59">用户名</td><tdwidth="58">密码</td><tdwidth="69">头像</td><tdwidth="79">编辑</td></tr><%request.setCharacterEncoding("UTF-8");Stringpn=request.getParameter("pn");if(pn==null){pn="1";}UserDAOuserDao=newUserDAO();ArrayList<User>users=userDao.getFenYe(Integer.parseInt(pn));for(inti=0;i<users.size();i++){Useruser=users.get(i);%><tr><td><%=user.getId()%></td><td><%=user.getUname()%></td><td><%=user.getUpwd()%></td><td><imgsrc="<%=user.getPic()%>"width="90px"height="90px"></td><td><ahref="updaUser.jsp?id=<%=user.getId()%>">修改 </a><ahref="delUser.jsp?id=<%=user.getId()%>">删除</a></td></tr><%}%><%intpageNum=userDao.getPageNum();for(intj=1;j<=pageNum;j++){%><ahref="listUser.jsp?pn=<%=j%>">第<%=j%>页</a><%}%></table>
解决方案
解决方案二:
这些都是在同一个jsp页面吗?能不能把你的逻辑代码放在Servlet中呢?
解决方案三:
system.out.print
解决方案四:
打印出来,建议调试
解决方案五:
用户名这些其实可以在request中去获取一样的。。