文档章节

用户购物车里的地址管理(1)

magelee
 magelee
发布于 2015/08/05 19:33
字数 439
阅读 19
收藏 0

用户地址管理是从cart进入,所以找到相应的地址页面WebContent\WEB-INF\HTML1\shop\cart\cart-1.html。管理用户地址是在修改用户信息,所以找到对应的controller,即GuestController.java的value="initEditGuest",所以我们需要将cart-1.html中的<a href="cart-1.html"></a>改为<a th:href="@{initEditGuest}"></a>就能顺利进入address.html页面。

找到相应的地址页面WebContent\WEB-INF\HTML1\shop\address.html,进行以下操作:

将头文件修改为themyleaf视图解析器能够解析的html页面

<!DOCTYPE html SYSTEM "http://www.thymeleaf.org/dtd/xhtml1-strict-thymeleaf-spring4-4.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" xmlns:th="http://www.thymeleaf.org">

由于html要求页面标签必须成对出现,那么需要完善标签,本例需要修改的有

<meta><link><img><input>加反斜杠 \

此时看到的页面排版比较不好看,修改css的href用我们准备的css1, js使用src用我们准备的js1里的样式。同时GuestController.java中全部的  return “/editGuest”;  改为 return “/address”;

address.html页面里的<a th:href="adress.html"></a>改为<a th:href="@{EditGuest}"></a>,我们就能顺利进入用户信息修改页面了。以上只是让我们能看到管理地址页面,下面才是正式修改。

进入正题:

一个用户可以对应多个地址。在数据库agriculture中创建一个表address,字段名有address_id guest_id receive_address receive_name receive_mobile receive_post receive_phone。

新建一个ReceiveForm,

package cn.agriculture.web.form;

import lombok.Data;

import cn.agriculture.common.validator.constraints.NotEmpty;

@Data

public class ReceiveForm {

@NotEmpty(field="用户ID",  message="{errors.required}")

private String guestId;

private String addressId;

private String receiveAddress;

private String receiveName;

private String receiveMobile;

private String receivePost;

private String receivePhone;

}

新建ReceiveSqlMap

在SqlMapConfig.xml一定别忘记加入映射资源文件,否则会出现错误“There is no statement named Received...”.

新建Service.java

新建GuestController

未完待续。





© 著作权归作者所有

magelee
粉丝 19
博文 14
码字总数 8265
作品 0
朝阳
程序员
私信 提问
Design:功能结构分类描述

1,功能结构分类描述 功能类别 功能名称 描述 安全模块 登录 用户输入用户名,密码和验证码系统正确判断处理,如果输入信息正确,系统应进入相应管理页面,如果错误出现体系信息。 退出|注销...

吞吞吐吐的
2017/09/13
0
0
用Java web做个《网上订餐系统》

能够连接MySQL数据库实现用户登陆注册、用户添加菜品到购物车,对购物车里的东西可以进行增删改查,并且可以生成订单,后台管理员可以通过管理员账号密码登陆管理界面,对菜品进行增删改查,...

Finally_Air
2014/10/24
6.1K
13
基于apache对tomcat做负载均衡与DeltaManager(会话保持)的使用

一、实验环境 此实验是基于上篇博客来进行的http://584014981.blog.51cto.com/8605371/1414644 ,这里只需要安装配置下tomcatB,(tomcat安装步骤不在演示),然后修改下tomcatB的站点目录文件...

鱼在天上游
2014/05/21
0
0
关于android的一个动画

如下图所示,在点击加入购物车时,页面会有一个小红球按图上轨迹蹦到购物车里,并改变购物车里的数据。像这种动画怎么实现?

难道你还记得我吗
2012/05/18
388
1
电子商务网站的 10 个易用性规则

电子商务网站的竞争越来越激烈,虽然你可能在以最低的价格卖最好的东 西,但同样重要的的是用户的购买体验,对电子商务网站而言,易用性就是让用户 尽 可能快而简单的完成购买,有时候,一条...

红薯
2010/07/06
314
7

没有更多内容

加载失败,请刷新页面

加载更多

3_数组

3_数组

行者终成事
34分钟前
7
0
经典系统设计面试题解析:如何设计TinyURL(二)

原文链接:https://www.educative.io/courses/grokking-the-system-design-interview/m2ygV4E81AR 编者注:本文以一道经典的系统设计面试题:《如何设计TinyURL》的参考答案和解析为例,帮助...

APEMESH
今天
7
0
使用logstash同步MySQL数据到ES

概述   在生成业务常有将MySQL数据同步到ES的需求,如果需要很高的定制化,往往需要开发同步程序用于处理数据。但没有特殊业务需求,官方提供的logstash就很有优势了。   在使用logstas...

zxiaofan666
今天
10
0
X-MSG-IM-分布式信令跟踪能力

经过一周多的鏖战, X-MSG-IM的分布式信令跟踪能力已基本具备, 特点是: 实时. 只有要RX/TX就会实时产生信令跟踪事件, 先入kafka, 再入influxdb待查. 同时提供实时sub/pub接口. 完备. 可以完整...

dev5
今天
7
0
OpenJDK之CyclicBarrier

OpenJDK8,本人看的是openJDK。以前就看过,只是经常忘记,所以记录下 图1 CyclicBarrier是Doug Lea在JDK1.5中引入的,作用就不详细描述了,主要有如下俩个方法使用: await()方法,如果当前线...

克虏伯
今天
8
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部