SearchResult.jsp
上传用户:sxychgz
上传日期:2019-04-21
资源大小:4772k
文件大小:9k
源码类别:

电子政务应用

开发平台:

Java

  1. <%@ page language="java" import="java.util.*" contentType="text/html;charset=gbk" pageEncoding="GB18030"%>
  2. <%@ page import="com.bjsxt.shopping.product.*"%>
  3. <%
  4. String keyword = new String(request.getParameter("keyword").getBytes("8859_1"), "GBK");
  5. final int PAGE_SIZE = 2; //每页显示多少条记录
  6. final int PAGES_PER_TIME = 10;//每次显示多少个页码链接
  7. int pageNo = 1;
  8. String strPageNo = request.getParameter("pageNo");
  9. if (strPageNo != null && !strPageNo.trim().equals("")) {
  10. try {
  11. pageNo = Integer.parseInt(strPageNo);
  12. } catch (NumberFormatException e) {
  13. pageNo = 1;
  14. }
  15. }
  16. if (pageNo <= 0)
  17. pageNo = 1;
  18. %>
  19. <%
  20. List<Product> products = new ArrayList<Product>();
  21. int totalRecords = ProductMgr.getInstance().find(products, pageNo, PAGE_SIZE, keyword);
  22. int totalPages = (totalRecords + PAGE_SIZE - 1) / PAGE_SIZE;
  23. if (pageNo > totalPages)
  24. pageNo = totalPages;
  25. %>
  26. <html>
  27. <head>
  28. <title>会员列表</title>
  29. <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
  30. <meta name="keywords"
  31. content="Discuz!,Board,Comsenz,forums,bulletin board,">
  32. <meta name="description" content="金尚商城会员列表">
  33. <meta name="generator" content="Discuz! 4.0.0RC4 with Templates 4.0.0">
  34. <meta name="MSSmartTagsPreventParsing" content="TRUE">
  35. <meta http-equiv="MSThemeCompatible" content="Yes">
  36. <style type="text/css"><!--
  37. a { text-decoration: none; color: #000000 }
  38. a:hover { text-decoration: underline }
  39. body { scrollbar-base-color: #F3F6FA; scrollbar-arrow-color: #4D76B3; font-size: 12px; background-color: #ffffff }
  40. table { font: 12px Verdana,Tahoma; color: #000000 }
  41. input,select,textarea { font: 11px Verdana,Tahoma; color: #000000; font-weight: normal; background-color: #F3F6FA }
  42. select { font: 11px Verdana,Tahoma; color: #000000; font-weight: normal; background-color: #F3F6FA }
  43. .nav { font: 12px Verdana,Tahoma; color: #000000; font-weight: bold }
  44. .nav a { color: #000000 }
  45. .header { font: 11px Verdana,Tahoma; color: #000000; font-weight: bold; background-image: url("images/green/bg01.gif") }
  46. .header a { color: #FFFFFF }
  47. .category { font: 11px Verdana,Tahoma; color: #000000; background-color: #EFEFEF }
  48. .tableborder { background: #4D76B3; border: 0px solid #4D76B3 } 
  49. .singleborder { font-size: 0px; line-height: 0px; padding: 0px; background-color: #F3F6FA }
  50. .smalltxt { font: 11px Verdana,Tahoma }
  51. .outertxt { font: 12px Verdana,Tahoma; color: #000000 }
  52. .outertxt a { color: #000000 }
  53. .bold { font-weight: bold }
  54. .altbg1 { background: #F3F6FA }
  55. .altbg2 { background: #FFFFFF }
  56. --></style>
  57. <script language="JavaScript" src="images/common.js"></script>
  58. <style type="text/css" id="defaultPopStyle">.cPopText { font-family: Tahoma, Verdana; background-color: #FFFFCC; border: 1px #000000 solid; font-size: 12px; padding-right: 4px; padding-left: 4px; height: 20px; padding-top: 2px; padding-bottom: 2px; visibility: hidden; filter: Alpha(Opacity=80)}</style>
  59. <script type="text/javascript">
  60. function checkDelete() {
  61. var ids = document.getElementsByName("id");
  62. if(document.formDelete.selectAll.checked) {
  63. for(var i=0; i<ids.length; i++) {
  64. ids[i].checked="checked";
  65. }
  66. } else {
  67. for(var i=0; i<ids.length; i++) {
  68. ids[i].checked="";
  69. }
  70. }
  71. }
  72. </script>
  73. </head>
  74. <body leftmargin="0" rightmargin="0" topmargin="0"
  75. onkeydown="if(event.keyCode==27) return false;">
  76. <div id="popLayer" style="position: absolute; z-index: 1000;"
  77. class="cPopText"></div>
  78. <table style="table-layout: fixed;" align="center" border="0"
  79. cellpadding="0" cellspacing="0" width="97%">
  80. <tbody>
  81. <tr>
  82. <td class="nav" align="left" nowrap="nowrap" width="90%">
  83. &nbsp;产品管理 &#187; 产品列表
  84. </td>
  85. <td align="right" width="10%">
  86. &nbsp;
  87. <a href="#bottom"><img src="../images/arrow_dw.gif"
  88. align="absmiddle" border="0">
  89. </a>
  90. </td>
  91. </tr>
  92. </tbody>
  93. </table>
  94. <br>
  95. <center><a href="ProductAdd.jsp" target="detail">添加新产品</a></center>
  96. <table align="center" border="0" cellpadding="0" cellspacing="0"
  97. width="97%">
  98. <tbody>
  99. <tr>
  100. <td>
  101. <table border="0" cellpadding="0" cellspacing="0">
  102. <tbody>
  103. <tr>
  104. <td height="3"></td>
  105. </tr>
  106. <tr>
  107. <td>
  108. <table class="tableborder" cellpadding="2" cellspacing="1">
  109. <tbody>
  110. <tr class="smalltxt" bgcolor="#f3f6fa">
  111. <td class="header">
  112. &nbsp;<%=totalRecords %>&nbsp;
  113. </td>
  114. <td class="header">
  115. &nbsp;<%=pageNo %>/<%=totalPages %>&nbsp;
  116. </td>
  117. <%
  118. int start = ((pageNo - 1) / PAGES_PER_TIME) * PAGES_PER_TIME + 1;
  119. for(int i=start; i<start+PAGES_PER_TIME; i++) {
  120. if(i > totalPages) break;
  121. if(pageNo == i) {
  122.  %>
  123. <td bgcolor="#ffffff">&nbsp;<u><b><%=i %></b></u>&nbsp;</td>
  124. <%
  125. } else {
  126.  %>
  127. <td>&nbsp;
  128. <a href="SearchResult.jsp?pageNo=<%=i%>&keyword=<%=keyword%>"><%=i%></a>&nbsp;
  129. </td>
  130. <%
  131. }
  132. }
  133.  %>
  134. <td>
  135. &nbsp;
  136. <a href="ProductList.jsp?pageNo=<%=pageNo+1%>">&gt;</a>&nbsp;
  137. </td>
  138. <td>
  139. &nbsp;
  140. <a
  141. href="http://bbs.allsmart.com/member.php?action=list&amp;srchmem=&amp;order=&amp;admins=&amp;page=100">&gt;<b>|</b>
  142. </a>&nbsp;
  143. </td>
  144. <td style="padding: 0pt;">
  145. <input name="custompage" size="2"
  146. style="border: 1px solid rgb(77, 118, 179);"
  147. onKeyDown="javascript: if(window.event.keyCode == 13) window.location='member.php?action=list&srchmem=&order=&admins=&page='+this.value;"
  148. type="text">
  149. </td>
  150. </tr>
  151. </tbody>
  152. </table>
  153. </td>
  154. </tr>
  155. <tr>
  156. <td height="3"></td>
  157. </tr>
  158. </tbody>
  159. </table>
  160. </td>
  161. </tr>
  162. </tbody>
  163. </table>
  164. <form action="ProductDeleteMultiple.jsp" name="formDelete" method="post" target="detail">
  165. <table class="tableborder" align="center" cellpadding="4"
  166. cellspacing="1" width="97%">
  167. <tbody>
  168. <tr class="header">
  169. <td align="center" width="10%">
  170. 选择
  171. </td>
  172. <td align="center" width="9%">
  173. 产品ID
  174. </td>
  175. <td align="center" width="6%">
  176. 产品名称
  177. </td>
  178. <td align="center" width="16%">
  179. 产品描述
  180. </td>
  181. <td align="center" width="10%">
  182. 市场价格
  183. </td>
  184. <td align="center" width="10%">
  185. 会员价格
  186. </td>
  187. <td align="center" width="20%">
  188. 上架时间
  189. </td>
  190. <td align="center" width="10%">
  191. 所属类别
  192. </td>
  193. <td align="center">
  194. 处理
  195. </td>
  196. </tr>
  197. <%
  198. for (int i = 0; i < products.size(); i++) {
  199. Product p = products.get(i);
  200. %>
  201. <tr>
  202. <td class="altbg2" align="center">
  203. <input type="checkbox" name="id" value="<%=p.getId()%>"/>
  204. </td>
  205. <td class="altbg1" align="center" nowrap="nowrap">
  206. <%=p.getId()%>
  207. </td>
  208. <td class="altbg2" align="center">
  209. <%=p.getName()%>
  210. </td>
  211. <td class="altbg1" align="center">
  212. <%=p.getDescr()%>
  213. </td>
  214. <td class="altbg1" align="center">
  215. <%=p.getNormalPrice()%>
  216. </td>
  217. <td class="altbg1" align="center">
  218. <%=p.getMemberPrice()%>
  219. </td>
  220. <td class="altbg1" align="center">
  221. <%=new java.text.SimpleDateFormat("yyyy-MM-dd HH:mm:ss")
  222. .format(p.getPdate())%>
  223. </td>
  224. <td class="altbg1" align="center">
  225. <%//=CategoryService.getInstance().loadById(p.getCategoryId()).getName()%>
  226. <%=p.getCategory().getName()%>
  227. </td>
  228. <td class="altbg1" align="right">
  229. <a target="detail" href="ProductDelete.jsp?id=<%=p.getId()%>" onclick="return confirm('真的要删?')">删</a>
  230. <a target="detail" href="ProductModify.jsp?id=<%=p.getId()%>">改</a>
  231. </td>
  232. </tr>
  233. <%
  234. }
  235. %>
  236. <tr>
  237. <td>
  238. <input name="selectAll" type="checkbox" onclick="checkDelete()"/>
  239. <input type="submit" value="Delete"/>
  240. </td>
  241. </form> <!-- end formDelete -->
  242. <td colspan="8" class="altbg2">
  243. <form name="formSearch" action="SearchResult.jsp" method="get">
  244. <input type="text" size="10" name="keyword" value="<%=keyword%>"/>
  245. 搜索
  246. <input value="提 &nbsp; 交" type="submit">
  247. </form>
  248. &nbsp; &nbsp;
  249. <span class="bold">或</span> &nbsp; 排序方式:
  250. <a
  251. href="http://bbs.allsmart.com/member.php?action=list&amp;order=credits">积分</a>
  252. -
  253. <a
  254. href="http://bbs.allsmart.com/member.php?action=list&amp;order=username">用户名</a>
  255. -
  256. <a
  257. href="http://bbs.allsmart.com/member.php?action=list&amp;order=gender">性别</a>
  258. -
  259. <a
  260. href="http://bbs.allsmart.com/member.php?action=list&amp;order=regdate">注册日期</a>
  261. -
  262. <a
  263. href="http://bbs.allsmart.com/member.php?action=list&amp;admins=yes">管理头衔</a>
  264. </td>
  265. </tr>
  266. </tbody>
  267. </table>
  268. <a name="bottom" />
  269. </body>
  270. </html>