shop_list.jsp
上传用户:jhtang88
上传日期:2014-01-27
资源大小:28528k
文件大小:5k
源码类别:

Jsp/Servlet

开发平台:

Java

  1. <%@ page contentType="text/html;charset=utf-8"%>
  2. <%@ page import="java.util.*,
  3.  java.text.*,
  4.  com.redmoon.blog.*,
  5.  cn.js.fan.db.*,
  6.  cn.js.fan.util.*,
  7.  com.redmoon.forum.plugin.auction.*,
  8.  com.redmoon.forum.person.*,
  9.  cn.js.fan.web.*,
  10.  cn.js.fan.module.pvg.*"
  11. %>
  12. <%@ page import="com.redmoon.forum.person.UserSet"%>
  13. <%
  14. String skincode = UserSet.getSkin(request);
  15. if (skincode.equals(""))
  16. skincode = UserSet.defaultSkin;
  17. SkinMgr skm = new SkinMgr();
  18. Skin skin = skm.getSkin(skincode);
  19. if (skin==null)
  20. skin = skm.getSkin(UserSet.defaultSkin);
  21. String skinPath = skin.getPath();
  22. %>
  23. <HTML><HEAD><TITLE><%=Global.AppName%> - 商店列表</TITLE>
  24. <META http-equiv=Content-Type content="text/html; charset=utf-8">
  25. <link href="../../<%=skinPath%>/skin.css" rel="stylesheet" type="text/css">
  26. <META content="MSHTML 6.00.3790.259" name=GENERATOR>
  27. <style type="text/css">
  28. <!--
  29. .style1 { font-size: 14px;
  30. font-weight: bold;
  31. }
  32. -->
  33. </style>
  34. </HEAD>
  35. <BODY leftMargin=0 topMargin=0>
  36. <%@ include file="../../inc/header.jsp"%>
  37. <%
  38. String privurl = ParamUtil.get(request, "privurl");
  39. %>
  40. <br>
  41. <%
  42. int pagesize = 10;
  43. Paginator paginator = new Paginator(request);
  44. AuctionShopDb asd = new AuctionShopDb();
  45. String sql = asd.QUERY_LIST; // "select userName from " + asd.getTableName();
  46. String action = ParamUtil.get(request, "action");
  47. String kind = ParamUtil.get(request, "kind");
  48. String value = ParamUtil.get(request, "value");
  49. if (action.equals("search")) {
  50. if (kind.equals("userName")) {
  51. com.redmoon.forum.person.UserDb ud = new com.redmoon.forum.person.UserDb();
  52. String nicks = ud.getNicksLike(value);
  53. sql = "select userName from " + asd.getTableName() + " where userName in (" + nicks + ")";
  54. }
  55. else
  56. sql = "select userName from " + asd.getTableName() + " where shopName like " + StrUtil.sqlstr("%" + value + "%");
  57. }
  58. int total = asd.getObjectCount(sql);
  59. paginator.init(total, pagesize);
  60. int curpage = paginator.getCurPage();
  61. //设置当前页数和总页数
  62. int totalpages = paginator.getTotalPages();
  63. if (totalpages==0)
  64. {
  65. curpage = 1;
  66. totalpages = 1;
  67. }
  68. %>
  69. <table width="98%" height="227" border='0' align="center" cellpadding='0' cellspacing='0' class="frame_gray">
  70.   <tr>
  71.     <td height=20 align="center" class="thead style1">商店列表</td>
  72.   </tr>
  73.   <tr>
  74.     <td valign="top"><table width="75%" border="0" align="center" cellpadding="0" cellspacing="0">
  75.       <form name=formsearch action="?action=search" method="post">
  76.         <tr>
  77.           <td align="center"> 按
  78.             <select name="kind">
  79.                 <option value="shopName">商店名称</option>
  80.                 <option value="userName">用户名</option>
  81.               </select>
  82.               <input name="value">
  83.             &nbsp;
  84.             <input name="submit" type="submit" value="搜索商店"></td>
  85.         </tr>
  86.       </form>
  87.     </table>
  88.       <br>
  89.         <table width="86%" height="24" border="0" align="center" cellpadding="0" cellspacing="0">
  90.           <tr>
  91.             <td align="right"><div>找到符合条件的记录 <b><%=paginator.getTotal() %></b> 条 每页显示 <b><%=paginator.getPageSize() %></b> 条 页次 <b><%=paginator.getCurrentPage() %>/<%=paginator.getTotalPages() %></b></div></td>
  92.           </tr>
  93.         </table>
  94.       <table width="86%"  border="0" align="center" cellpadding="0" cellspacing="1" bgcolor="#666666">
  95.           <tr align="center" bgcolor="#F1EDF3">
  96.             <td width="26%" height="22">商店名称</td>
  97.             <td width="21%" height="22">用户</td>
  98.             <td width="16%">开店日期</td>
  99.           </tr>
  100. <%
  101. com.redmoon.forum.person.UserMgr um = new com.redmoon.forum.person.UserMgr();   
  102. Vector v = asd.list(sql, (curpage-1)*pagesize, curpage*pagesize-1);
  103. Iterator ir = v.iterator();
  104. int i = 0;
  105. while (ir.hasNext()) {
  106. asd = (AuctionShopDb)ir.next();
  107. i++;
  108. %>
  109.           <form id="form<%=i%>" name="form<%=i%>" action="?op=modify" method="post">
  110.             <tr align="center">
  111.               <td height="22" bgcolor="#FFFFFF"><a target=_blank href="../../plugin/auction/shop.jsp?userName=<%=StrUtil.UrlEncode(asd.getUserName())%>"><%=asd.getShopName()%></a>              </td>
  112.               <td height="22" bgcolor="#FFFFFF"><a href="../../../userinfo.jsp?username=<%=StrUtil.UrlEncode(asd.getUserName())%>"><%=um.getUser(asd.getUserName()).getNick()%></a></td>
  113.               <td bgcolor="#FFFFFF"><%=DateUtil.format(asd.getOpenDate(), "yy-MM-dd HH:mm:ss")%></td>
  114.             </tr>
  115.           </form>
  116.           <%}%>
  117.       </table>
  118.       <table width="86%" border="0" cellspacing="1" cellpadding="3" align="center" class="9black">
  119.           <tr>
  120.             <td height="23"><div align="right">
  121.               <%
  122. String querystr = "action=" + action + "&kind=" + kind + "&value=" + StrUtil.UrlEncode(value);
  123.     out.print(paginator.getCurPageBlock("?"+querystr));
  124. %>
  125.             </div></td>
  126.           </tr>
  127.     </table></td>
  128.   </tr>
  129. </table>
  130. <br>
  131. <%@ include file="../../inc/footer.jsp"%>
  132. </BODY>
  133. <script>
  134. function DelShop(userName) {
  135. if (confirm("您确定要删除么?n删除商店时将连同用户已发布的商品一起删除!")) {
  136. window.location.href = "?op=del&userName=" + userName;
  137. }
  138. }
  139. </script>
  140. </HTML>