当前位置: 代码迷 >> Java Web开发 >> ClientAbortException: java.net.SocketException: Connection reset by peer: socket write error,该如何解决
  详细解决方案

ClientAbortException: java.net.SocketException: Connection reset by peer: socket write error,该如何解决

热度:11690   发布时间:2013-02-25 21:19:57.0
ClientAbortException: java.net.SocketException: Connection reset by peer: socket write error
这个异常 ClientAbortException: java.net.SocketException: Connection reset by peer: socket write error
是什么意思啊?谁能帮我解决阿? 这个问题快折磨死我了!
我做了个权限管理
前台为
姓名 权限1 权限2 
张三 1 1 (1代表无权限,0有无权限)
李四 0 0

问题是我如果在页面设置权限1或权限2为相反(1变0,0变1),数据库里改变了!但是当我以另一个用户名登陆这时数据库里为
姓名 权限1 权限2
张三 0 0 
李四 1 1

但是jsp页面仍然是
姓名 权限1 权限2 
张三 1 1 (1代表无权限,0有无权限)
李四 0 0

经过好多次刷新就偶尔会和数据库一致

姓名 权限1 权限2
张三 0 0 
李四 1 1

权限我在页面用checkbox实现 如果为0就打勾,如果为1就不打勾
具体代码
  <table width="100%" border="1" cellspacing="0" bordercolor="#6699FF" class="dir">
  <tr>
  <td width="10%" bgcolor="#339999" style="padding-left:25px; height:30px ;font-family:Arial; font-size:12px">ID</td>
  <td width="30%" bgcolor="#339999" style="padding-left:25px; font-family:Arial; font-size:12px">USERNAME</td>
  <td width="15%" bgcolor="#339999" style="padding-left:18px; font-family:Arial; font-size:12px">EDIT</td>
  <td width="15%" bgcolor="#339999" style="padding-left:18px; font-family:Arial; font-size:12px">ROLE-IN</td>
  <td width="15%" bgcolor="#339999" style="padding-left:15px; font-family:Arial; font-size:12px">ROLE-SYS</td>
  <td width="15%" bgcolor="#339999" style="padding-left:18px; font-family:Arial; font-size:12px">DELETE</td>
  </tr>
  <%
  List staffs = (List)request.getAttribute("staffs");
%>
  <%
  if(staffs != null)
  {
  for(int i = 0; i< staffs.size(); i++)
  {
  StaffEx staff1 = (StaffEx)staffs.get(i);
  %>
  <tr>
  <td width="10%" bgcolor="#999999" style="padding-left:25px; font-family:Arial; font-size:14px"><%=staff1.getId() %></td>
  <td width="30%" bgcolor="#999999" style="padding-left:12px; font-family:Arial; font-size:12px"><%=staff1.getName() %></</td>
  <td width="15%" bgcolor="#999999" style="padding-left:18px; font-family:Arial; font-size:12px"><a href="<%=request.getContextPath()%>/staffmanage.do?method=update&staffno=<%=staff1.getId()%>">Edit</a></td>
  <td width="15%" align="center" bgcolor="#999999">
  <%if(staff1.isIsExist()==true){%>
  <input type=checkbox onclick="removeStaffRolein(<%=staff1.getId()%>,<%=staff1.getRolein() %>);" checked>
  <%} else if(staff1.isIsExist()==false) {%>
  <input type=checkbox onclick="removeStaffRolein(<%=staff1.getId()%>,<%=staff1.getRolein() %>);">
  <%}%> </td>
  <td width="15%" bgcolor="#999999" style=" text-align:center; font-family:Arial; font-size:12px">
  <%if(staff1.getRolesys().equals("0")){%>
  <input type=checkbox onclick="removeStaffRolesys(<%=staff1.getId()%>,<%=staff1.getRolesys() %>);" checked>
  <%} else if(staff1.getRolesys().equals("1")){%>
  <input type=checkbox onclick="removeStaffRolesys(<%=staff1.getId()%>,<%=staff1.getRolesys() %>);">
  相关解决方案