首页 星云 工具 资源 星选 资讯 热门工具
:

PDF转图片 完全免费 小红书视频下载 无水印 抖音视频下载 无水印 数字星空

ssh例子

网络技术 7.94MB 36 需要积分: 1
立即下载

资源介绍:

用ssh框架简单实现的网络商城
package com.song.shopping.action; import java.util.HashMap; import java.util.List; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpSession; import org.apache.struts.action.ActionForm; import org.apache.struts.action.ActionForward; import org.apache.struts.action.ActionMapping; import org.apache.struts.actions.MappingDispatchAction; import com.song.shopping.entity.Product; import com.song.shopping.util.Cart; public class CartAction extends MappingDispatchAction { public ActionForward addCart(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception { // TODO Auto-generated method stub if(request.getSession().getAttribute("user")==null) { return mapping.findForward("login"); } List list = (List)request.getSession().getAttribute("list"); int id = Integer.parseInt(request.getParameter("id")); Cart cart = null; for(Object obj : list) { Product pro = (Product)obj; if(pro.getProductId()==id) { cart = (Cart)request.getSession().getAttribute("cart"); cart.addItem(pro, 1); break; } } HttpSession session = request.getSession(); session.setAttribute("item", cart); return mapping.findForward("showprod"); } public ActionForward delCart(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception { Cart cart = (Cart)request.getSession().getAttribute("item"); long productId = Long.parseLong(request.getParameter("id")); cart.deleteItemByProductId(productId); HttpSession session = request.getSession(); session.setAttribute("item", cart); return mapping.findForward("showItemList"); } public ActionForward contralCart(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception { HttpSession session = request.getSession(); Cart cart = (Cart)request.getSession().getAttribute("item"); request.setCharacterEncoding("GB18030"); String newString = new String(request.getParameter("submit").getBytes("ISO-8859-1"),"GB18030"); if("清空购物车".equals(newString)) { cart.clear(); session.setAttribute("item", cart); return mapping.findForward("showItemList"); } if("修改购物数量".equals(newString)) { if(request.getParameter("sort")==null) { return mapping.findForward("showItemList"); } Long id = Long.parseLong(request.getParameter("sort")); HashMap map = cart.getCartItems(); cart.modifyNumberByProductId(id, Integer.parseInt(request.getParameter("number"))); session.setAttribute("item", cart); return mapping.findForward("showItemList"); } if("继续购物".equals(newString)) { return mapping.findForward("showprod"); } if("结帐".equals(newString)) { return mapping.findForward("showAll"); } return mapping.findForward("showItemList"); } public ActionForward itemIsEmpty(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception { // TODO Auto-generated method stub if(request.getSession().getAttribute("user")==null) { return mapping.findForward("login"); } Cart cart = (Cart)request.getSession().getAttribute("item"); if(cart==null) { return mapping.findForward("showprod"); } return mapping.findForward("showItemList"); } }

资源文件列表:

myssh.zip 大约有117个文件
  1. shopping_Cart/src/shopping.sql 1.93KB
  2. shopping_Cart/src/com/song/shopping/dao/UserDao.java 323B
  3. shopping_Cart/src/com/song/shopping/dao/impl/UserDaoImpl.java 1.94KB
  4. shopping_Cart/src/com/song/shopping/dao/impl/ProductDaoImpl.java 1.03KB
  5. shopping_Cart/src/com/song/shopping/dao/impl/OrderDaoImpl.java 686B
  6. shopping_Cart/src/com/song/shopping/dao/impl/OrderItemDaoImpl.java 719B
  7. shopping_Cart/src/com/song/shopping/dao/ProductDao.java 336B
  8. shopping_Cart/src/com/song/shopping/dao/OrderDao.java 145B
  9. shopping_Cart/src/com/song/shopping/dao/OrderItemDao.java 159B
  10. shopping_Cart/src/com/song/shopping/entity/ShoppingSongOrder.hbm.xml 1.14KB
  11. shopping_Cart/src/com/song/shopping/entity/ShoppingSongUser.hbm.xml 1.32KB
  12. shopping_Cart/src/com/song/shopping/entity/ShoppingSongOrderItem.hbm.xml 1.09KB
  13. shopping_Cart/src/com/song/shopping/entity/ShoppingSongProduct.hbm.xml 1.48KB
  14. shopping_Cart/src/com/song/shopping/entity/ShoppingSongManager.hbm.xml 863B
  15. shopping_Cart/src/com/song/shopping/entity/OrderItem.java 1.54KB
  16. shopping_Cart/src/com/song/shopping/entity/Product.java 2.23KB
  17. shopping_Cart/src/com/song/shopping/entity/User.java 1.88KB
  18. shopping_Cart/src/com/song/shopping/entity/Order.java 1.51KB
  19. shopping_Cart/src/com/song/shopping/entity/Manager.java 999B
  20. shopping_Cart/src/com/song/shopping/util/BaseDao.java 562B
  21. shopping_Cart/src/com/song/shopping/util/Cart.java 1.02KB
  22. shopping_Cart/src/com/song/shopping/action/UserAction.java 2.01KB
  23. shopping_Cart/src/com/song/shopping/action/ProductAction.java 1.46KB
  24. shopping_Cart/src/com/song/shopping/action/AddOrderAction.java 2.02KB
  25. shopping_Cart/src/com/song/shopping/action/CartAction.java 3.41KB
  26. shopping_Cart/src/com/song/shopping/action/DestoryAction.java 785B
  27. shopping_Cart/src/com/song/shopping/form/UserForm.java 309B
  28. shopping_Cart/src/com/song/shopping/form/ProductForm.java 309B
  29. shopping_Cart/src/MessageResources.properties 689B
  30. shopping_Cart/src/hibernate.cfg.xml 1.21KB
  31. shopping_Cart/WebRoot/WEB-INF/lib/antlr.jar 343.7KB
  32. shopping_Cart/WebRoot/WEB-INF/lib/commons-beanutils.jar 160.3KB
  33. shopping_Cart/WebRoot/WEB-INF/lib/commons-digester.jar 147.22KB
  34. shopping_Cart/WebRoot/WEB-INF/lib/commons-fileupload.jar 18.82KB
  35. shopping_Cart/WebRoot/WEB-INF/lib/commons-logging.jar 33.09KB
  36. shopping_Cart/WebRoot/WEB-INF/lib/commons-validator.jar 73.72KB
  37. shopping_Cart/WebRoot/WEB-INF/lib/jakarta-oro.jar 61.92KB
  38. shopping_Cart/WebRoot/WEB-INF/lib/struts.jar 473.99KB
  39. shopping_Cart/WebRoot/WEB-INF/lib/antlr-2.7.6rc1.jar 425.21KB
  40. shopping_Cart/WebRoot/WEB-INF/lib/asm.jar 25.19KB
  41. shopping_Cart/WebRoot/WEB-INF/lib/asm-attrs.jar 15.94KB
  42. shopping_Cart/WebRoot/WEB-INF/lib/cglib-2.1.3.jar 243.75KB
  43. shopping_Cart/WebRoot/WEB-INF/lib/commons-collections-2.1.1.jar 168.63KB
  44. shopping_Cart/WebRoot/WEB-INF/lib/commons-logging-1.0.4.jar 33.09KB
  45. shopping_Cart/WebRoot/WEB-INF/lib/dom4j-1.6.1.jar 256.81KB
  46. shopping_Cart/WebRoot/WEB-INF/lib/ehcache-1.1.jar 40.8KB
  47. shopping_Cart/WebRoot/WEB-INF/lib/hibernate3.jar 1.63MB
  48. shopping_Cart/WebRoot/WEB-INF/lib/jaas.jar 99.37KB
  49. shopping_Cart/WebRoot/WEB-INF/lib/jaxen-1.1-beta-7.jar 194.44KB
  50. shopping_Cart/WebRoot/WEB-INF/lib/jdbc2_0-stdext.jar 6.16KB
  51. shopping_Cart/WebRoot/WEB-INF/lib/jta.jar 7.89KB
  52. shopping_Cart/WebRoot/WEB-INF/lib/log4j-1.2.11.jar 304.58KB
  53. shopping_Cart/WebRoot/WEB-INF/lib/xerces-2.6.2.jar 965.71KB
  54. shopping_Cart/WebRoot/WEB-INF/lib/xml-apis.jar 117.43KB
  55. shopping_Cart/WebRoot/WEB-INF/lib/ojdbc14.jar 1.29MB
  56. shopping_Cart/WebRoot/WEB-INF/classes/shopping.sql 1.93KB
  57. shopping_Cart/WebRoot/WEB-INF/classes/hibernate.cfg.xml 1.21KB
  58. shopping_Cart/WebRoot/WEB-INF/classes/com/song/shopping/entity/ShoppingSongUser.hbm.xml 1.32KB
  59. shopping_Cart/WebRoot/WEB-INF/classes/com/song/shopping/entity/ShoppingSongProduct.hbm.xml 1.48KB
  60. shopping_Cart/WebRoot/WEB-INF/classes/com/song/shopping/entity/ShoppingSongOrderItem.hbm.xml 1.09KB
  61. shopping_Cart/WebRoot/WEB-INF/classes/com/song/shopping/entity/ShoppingSongOrder.hbm.xml 1.14KB
  62. shopping_Cart/WebRoot/WEB-INF/classes/com/song/shopping/entity/ShoppingSongManager.hbm.xml 863B
  63. shopping_Cart/WebRoot/WEB-INF/classes/com/song/shopping/entity/User.class 2.13KB
  64. shopping_Cart/WebRoot/WEB-INF/classes/com/song/shopping/entity/Product.class 2.38KB
  65. shopping_Cart/WebRoot/WEB-INF/classes/com/song/shopping/entity/OrderItem.class 1.74KB
  66. shopping_Cart/WebRoot/WEB-INF/classes/com/song/shopping/entity/Order.class 1.7KB
  67. shopping_Cart/WebRoot/WEB-INF/classes/com/song/shopping/entity/Manager.class 1.13KB
  68. shopping_Cart/WebRoot/WEB-INF/classes/com/song/shopping/util/Cart.class 2.06KB
  69. shopping_Cart/WebRoot/WEB-INF/classes/com/song/shopping/util/BaseDao.class 988B
  70. shopping_Cart/WebRoot/WEB-INF/classes/com/song/shopping/form/UserForm.class 668B
  71. shopping_Cart/WebRoot/WEB-INF/classes/com/song/shopping/form/ProductForm.class 680B
  72. shopping_Cart/WebRoot/WEB-INF/classes/com/song/shopping/dao/impl/UserDaoImpl.class 2.59KB
  73. shopping_Cart/WebRoot/WEB-INF/classes/com/song/shopping/dao/impl/ProductDaoImpl.class 2.05KB
  74. shopping_Cart/WebRoot/WEB-INF/classes/com/song/shopping/dao/impl/OrderItemDaoImpl.class 1.18KB
  75. shopping_Cart/WebRoot/WEB-INF/classes/com/song/shopping/dao/impl/OrderDaoImpl.class 1.14KB
  76. shopping_Cart/WebRoot/WEB-INF/classes/com/song/shopping/dao/UserDao.class 374B
  77. shopping_Cart/WebRoot/WEB-INF/classes/com/song/shopping/dao/ProductDao.class 475B
  78. shopping_Cart/WebRoot/WEB-INF/classes/com/song/shopping/dao/OrderItemDao.class 192B
  79. shopping_Cart/WebRoot/WEB-INF/classes/com/song/shopping/dao/OrderDao.class 176B
  80. shopping_Cart/WebRoot/WEB-INF/classes/com/song/shopping/action/UserAction.class 2.6KB
  81. shopping_Cart/WebRoot/WEB-INF/classes/com/song/shopping/action/ProductAction.class 2.41KB
  82. shopping_Cart/WebRoot/WEB-INF/classes/com/song/shopping/action/DestoryAction.class 1.38KB
  83. shopping_Cart/WebRoot/WEB-INF/classes/com/song/shopping/action/CartAction.class 3.85KB
  84. shopping_Cart/WebRoot/WEB-INF/classes/com/song/shopping/action/AddOrderAction.class 3.51KB
  85. shopping_Cart/WebRoot/WEB-INF/classes/MessageResources.properties 689B
  86. shopping_Cart/WebRoot/WEB-INF/web.xml 1.01KB
  87. shopping_Cart/WebRoot/WEB-INF/struts-config.xml 3.43KB
  88. shopping_Cart/WebRoot/WEB-INF/struts-bean.tld 8.65KB
  89. shopping_Cart/WebRoot/WEB-INF/struts-html.tld 71.89KB
  90. shopping_Cart/WebRoot/WEB-INF/struts-logic.tld 14.39KB
  91. shopping_Cart/WebRoot/WEB-INF/struts-nested.tld 69.81KB
  92. shopping_Cart/WebRoot/WEB-INF/struts-tiles.tld 7.66KB
  93. shopping_Cart/WebRoot/WEB-INF/validator-rules.xml 13.46KB
  94. shopping_Cart/WebRoot/WEB-INF/validation.xml 982B
  95. shopping_Cart/WebRoot/META-INF/MANIFEST.MF 39B
  96. shopping_Cart/WebRoot/index.jsp 246B
  97. shopping_Cart/WebRoot/register.jsp 1.03KB
  98. shopping_Cart/WebRoot/login.jsp 887B
  99. shopping_Cart/WebRoot/images/7.gif 1.76KB
  100. shopping_Cart/WebRoot/images/6.jpg 558.82KB
  101. shopping_Cart/WebRoot/images/5.jpg 200.7KB
  102. shopping_Cart/WebRoot/images/4.jpg 205.64KB
  103. shopping_Cart/WebRoot/images/3.jpg 45.07KB
  104. shopping_Cart/WebRoot/images/2.jpg 324KB
  105. shopping_Cart/WebRoot/images/1.jpg 204.99KB
  106. shopping_Cart/WebRoot/showAllProduct.jsp 1.25KB
  107. shopping_Cart/WebRoot/showItemList.jsp 2.01KB
  108. shopping_Cart/WebRoot/showAll.jsp 1.55KB
  109. shopping_Cart/WebRoot/head.jsp 1.19KB
  110. shopping_Cart/WebRoot/error.jsp 1.64KB
  111. shopping_Cart/WebRoot/success.jsp 682B
  112. shopping_Cart/WebRoot/faile.jsp 666B
  113. shopping_Cart/WebRoot/payMoney_success.jsp 639B
  114. shopping_Cart/WebRoot/payMoney_faile.jsp 500B
  115. shopping_Cart/WebRoot/productinfo.jsp 820B
  116. shopping_Cart/WebRoot/message.html 524B
  117. shopping_Cart/WebRoot/faile1.jsp 356B
0评论
提交 加载更多评论
其他资源 AJAX+JSP TREE
AJAX+JSP实现动态树
download-NEU-DET
download-NEU-DET
httpcomponents-client-4.4-bin.zip
http client 开源JAR包HTTP 协议是现在的因特网最重要的协议之一。除了 WEB 浏览器之外, WEB 服务,基于网络的应用程序以及日益增长的网络计算不断扩展着 HTTP 协议的角色,使得越来越多的应用程序需要 HTTP 协议的支持。虽然 JAVA 类库 .net 包提供了基本功能,来使用 HTTP 协议访问网络资源,但是其灵活性和功能远不能满足很多应用程序的需要。而 Jakarta Commons HttpClient 组件寻求提供更为灵活,更加高效的 HTTP 协议支持,简化基于 HTTP 协议的应用程序的创建。 HttpClient 提供了很多的特性,支持最新的 HTTP 标准,可以访问这里了解更多关于 HttpClinet 的详细信息。目前有很多的开源项目都用到了 HttpClient 提供的 HTTP功能,登陆网址可以查看这些项目。本文中使用 HttpClinet 提供的类库来访问和下载 Internet上面的网页,在后续部分会详细介绍到其提供的两种请求网络资源的方法: Get 请求和 Post 请求。来自阿帕奇官网
.Net安装证书-解决但是在不受信任提供程序信任的根证书中终止问题(含证书+教程)
解决.Net Framework 4.6.2时,遇到错误提示:已处理证书链,但是在不受信任提供程序信任的根证书中终止。
ExpandableListViewDemo
有时候,使用ListView并不能满足应用程序所需要的功能。有些应用程序需要多组ListView,这时候我们就要使用一种新的控件ExpandableListView——可以扩展的ListView。它的作用就是将ListView进行分组。就好像我们使用QQ的时候,有“我的好友”,“陌生人”,“黑名单”一样,点击一下会扩展开,再点击一下又会收缩回去。 ExpandableListView是一个垂直滚动显示两级列表项的视图,与ListView不同的是,它可以有两层:每一层都能够被独立的展开并显示其子项。这些子项来自于与该视图关联的ExpandableListAdapter。 每一个可以扩展的列表项的旁边都有一个指示符(箭头)用来说明该列表项目前的状态(这些状态一般是已经扩展开的列表项,还没有扩展开的列表项,子列表项和最后一个子列表项)。可以使用方法:setChildIndicator(Drawable),setGroupIndicator(Drawable)(或者相应的XML文件的属性) 去设置这些指示符的样式。当然也可以使用默认的指示符。布android.R.layout.simple_expandable_list_item_1,android.R.layout.simple_expandable_list_item_2 和ListView一样,ExpandableListView也是一个需要Adapter作为桥梁来取得数据的控件。一般适用于ExpandableListView的Adapter都要继承BaseExpandableListAdapter这个类,并且必须重载getGroupView和getChildView这两个最为重要的方法。 BaseExpandableListAdapter的主要重载方法如下: public abstract ObjectgetChild (int groupPosition, int childPosition) 取得与指定分组、指定子项目关联的数据. 参数 groupPosition 包含子视图的分组的位置. childPosition 指定的分组中的子视图的位置. 返回 与子视图关联的数据. public abstract long getChildId (int groupPosition, intchildPosition) 取得给定分组中给定子视图的ID. 该组ID必须在组中是唯一的.必须不同于其他所有ID(分组及子项目的ID). 参数 groupPosition 包含子视图的分组的位置. childPosition 要取得ID的指定的分组中的子视图的位置. 返回 与子视图关联的ID. public abstract View getChildView (int groupPosition, intchildPosition, boolean isLastChild, View convertView, ViewGroup parent) 取得显示给定分组给定子位置的数据用的视图. 参数 groupPosition 包含要取得子视图的分组位置. childPosition 分组中子视图(要返回的视图)的位置. isLastChild 该视图是否为组中的最后一个视图. convertView 如果可能,重用旧的视图对象.使用前你应该保证视图对象为非空,并且是否是合适的类型.如果该对象不能转换为可以正确显示数据的视图,该方法就创建新视图.不保证使用先前由 getChildView(int, int,boolean, View, ViewGroup)创建的视图. parent 该视图最终从属的父视图. 返回 指定位置相应的子视图. public abstract int getChildrenCount (int groupPosition) 取得指定分组的子元素数. 参数 groupPosition 要取得子元素个数的分组位置. 返回 指定分组的子元素个数. public abstract long getCombinedChildId (long groupId, long childId) 取得一览中可以唯一识别子条目的 ID(包括分组ID和子条目ID).可扩展列表要求每个条目 (分组条目和子条目)具有一个可以唯一识别列表中子条目和分组条目的ID. 该方法根据给定子条目ID和分组条目ID返回唯一识别ID.另外,如果 hasStableIds() 为真,该函数返回的ID必须是固定不变的. 参数 groupId 包含子条目ID的分组条目ID. childId 子条目的ID. 返回 可以在所有分组条目和子条目中唯一识别该子条目的ID(可能是固定不变的). public abstract long getCombinedGroupId (long groupId) 取得一览中可以唯一识别子条目的 ID(包括分组ID和子条目ID).可扩展列表要求每个条目 (分组条目和子条目)具有一个可以唯一识别列表中子条目和分组条目的ID. 该方法根据给定子条目ID和分组条目ID返回唯一识别ID.另外,如果 hasStableIds() 为真,该函数返回的ID必须是固定不变的. 参数 groupId 分组条目ID. 返回 可以在所有分组条目和子条目中唯一识别该分组条目的ID(可能是固定不变的). public abstract Object getGroup (int groupPosition) 取得与给定分组关联的数据. 参数 groupPosition 分组的位置. 返回 指定分组的数据. public abstract int getGroupCount () 取得分组数. 返回 分组数. public abstract long getGroupId (int groupPosition) 取得指定分组的ID.该组ID必须在组中是唯一的.必须不同于其他所有ID(分组及子项目的ID). 参数 groupPosition 要取得ID的分组位置. 返回 与分组关联的ID. public abstract View getGroupView (int groupPosition, booleanisExpanded, View convertView, ViewGroup parent) 取得用于显示给定分组的视图. 这个方法仅返回分组的视图对象, 要想获取子元素的视图对象,就需要调用 getChildView(int, int, boolean, View, ViewGroup). 参数 groupPosition 决定返回哪个视图的组位置 . isExpanded 该组是展开状态还是收起状态 . convertView 如果可能,重用旧的视图对象.使用前你应该保证视图对象为非空,并且是否是合适的类型.如果该对象不能转换为可以正确显示数据的视图,该方法就创建新视图.不保证使用先前由 getGroupView(int, boolean,View, ViewGroup)创建的视图. parent 该视图最终从属的父视图. 返回 指定位置相应的组视图. public abstract boolean hasStableIds () 是否指定分组视图及其子视图的ID对应的后台数据改变也会保持该ID. 返回 是否相同的ID总是指向同一个对象. public abstract boolean isChildSelectable (int groupPosition, intchildPosition) 指定位置的子视图是否可选择. 参数 groupPosition 包含要取得子视图的分组位置. childPosition 分组中子视图的位置. 返回 是否子视图可选择. 注意: 在XML布局文件中,如果ExpandableListView上一级视图的大小没有严格定义的话,则不能对ExpandableListView的android:layout_height 属性使用wrap_content值。 (例如,如果上一级视图是ScrollView的话,则不应该指定wrap_content的值,因为它可以是任意的长度。不过,如果ExpandableListView的上一级视图有特定的大小的话,比如100像素,则可以使用wrap_content) 如果由于开发的时候粗心,对ExpandableListView指定wrap_content的值,则会报一个在SetContentView处的空指针错误。
高仿qq最新安卓版头像裁剪
高仿qq最新安卓版头像裁剪,详情查看csdn博客:http://blog.csdn.net/baiyuliang2013
spring-framework-2.1-m1
spring-framework-2.1-m1
软件开发常用图标
软件开发常用图标