学习到的技能点
- 添加图片
<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>
还未解决代码
还未解决页面
- success.shopxx.clearCart作用
$document.on("success.shopxx.clearCart", function() {
location.reload(true);
});
- Controller层如何获取freemarker的页面内容,如何传递给银联,还有银联传递过来的参数如何放到数据库中
- 支付页面在
WebRoot/WEB-INF/template/shop/order/payment.ftl
Controller层在net/shopxx/controller/shop/PaymentController.java
数据库
- 有些网页打不开是因为数据库中图片ad表格中的url字段
http://localhost:8080/shopping
默认是这样的,所以在idea中要设置端口号为8080,以及默认访问路径加/shopping,如果要修改的话,要修改数据库里面的多个表的值http://localhost:8080
为http://localhost:80