易联达商城一些代码的理解

学习到的技能点

  1. 添加图片<img src="${base}/upload/image/unionPay.jpg" alt="境外银联支付">
    图片的尺寸要设置成图片所在的div的尺寸height="34" width="151",如果找不到div尺寸,可以把图片宽高设置很小,就能知道div尺寸了

代码

  • ${base}取到的是项目名称 如: 名字叫 a 取到的值就是 /a
  • form中的target="_blank"在新窗口中打开
  • sn订单号原来是15位的,改成能够生成16位(生成订单方法是SnDaoImpl)
shopxx.properties中以下代码,100改成1000
sn.order.prefix={.now?string('yyyyMMdd')}
sn.order.maxLo=100
sn.orderPayment.prefix={.now?string('yyyyMMdd')}
sn.orderPayment.maxLo=100

页面

  • 网页中的页面如http://localhost:8080/cart/list表示页面文件是在template/shop/cart/list.ftl
  • $message("shop.cart.sku")是freemarker中的方法,shop.cart.sku是自己定义的值,编码格式是unicode
<th width="800">${message("shop.cart.sku")}</th>

还未解决代码


还未解决页面

  1. success.shopxx.clearCart作用
				$document.on("success.shopxx.clearCart", function() {
					location.reload(true);
				});
  1. Controller层如何获取freemarker的页面内容,如何传递给银联,还有银联传递过来的参数如何放到数据库中
  2. 支付页面在WebRoot/WEB-INF/template/shop/order/payment.ftlController层在net/shopxx/controller/shop/PaymentController.java

数据库

  • 有些网页打不开是因为数据库中图片ad表格中的url字段http://localhost:8080/shopping默认是这样的,所以在idea中要设置端口号为8080,以及默认访问路径加/shopping,如果要修改的话,要修改数据库里面的多个表的值http://localhost:8080http://localhost:80
发布了49 篇原创文章 · 获赞 12 · 访问量 2834

猜你喜欢

转载自blog.csdn.net/u010017876/article/details/103508774