8-14 二维码推广页面

一、错误信息的提示(对应显示在输入框后面)---以register-1.html为例

1、register-1.html

<form action="addGuest" th:object="${guestForm}" method="post" class="form-horizontal">
  <div class="form-group">
	<span><label class="col-sm-4 control-label">用户ID:<span style="display:inline;color:red;">*</span></label></span> 
	 <div class="col-sm-8">
	<span><input name="guestId" type="text" th:value="${guestForm.guestId}" class="form-control"/></span>
	<i class="red" style="font-size:medium" th:errors="${guestForm.guestId}"></i>
	<span  class="red" style="font-size:medium"  th:text="${message}"></span>
	 </div>
   </div>
   <div class="form-group">
	<span><label class="col-sm-4 control-label">密码:<span style="display:inline;color:red;">*</span></label></span>
	 <div class="col-sm-8">
	<span><input name="password" type="password" class="form-control"/></span><i class="red" style="font-size:medium" th:errors="${guestForm.password}"></i>
	 </div>
   </div>
   
   <div class="form-group">
	<span><label class="col-sm-4 control-label">性别</label></span>
	 <div class="col-sm-8">
	<select class="form-control" name="gender" >
		<option  value="男">男</option>
		 <option  value="女">女</option>
	</select>
	</div>
    </div>
		  		
  <div class="form-group">
	<div class="col-sm-offset-2 col-sm-10">
        <button type="submit" class="btnYellow yh">提交</button>
	</div>
   </div>
</form>

下面的语句用来显示验证信息

<i class="red" style="font-size:medium" th:errors="${guestForm.guestId}"></i>

2、后续操作参照--显示验证信息的介绍

    包括validation  gustForm

二、通过扫描二维码进入购买页面------以specialAlipayConfirm.html为例

1、specialAlipayConfirm.html

<form name="specialForm" th:object="${specialForm}" action="specialAlipaySubmit" method="post" class="form-horizontal">
		<input type="hidden" name="outTradeNo"	th:value="${specialForm.outTradeNo}"/> 
		<input type="hidden" name="subject" th:value="${specialForm.subject}"/> 
		<input type="hidden" name="body" th:value="${specialForm.body}"/>
		<input type="hidden" name="price" th:value="${specialForm.price}"/> 
		<input type="hidden" name="showUrl" th:value="${specialForm.showUrl}"/>
		<input type="hidden" name="commodityId"	th:value="${specialForm.commodityId}"/>
		<input type="hidden" name="stock"	th:value="${specialForm.stock}"/>
	<h1>
	这是一个促销商品的订单,该商品只有一件,且每被转发一次就会降价0.5元,随时会被别人拍走,请认真填写以下每项内容以保证商品能够顺利到达您的手中。<br />
	</h1>
	<div class="form-group">
		<span><label class="f14 mt20">订单信息</label></span>
			<label class="col-sm-2 control-label">商品信息:</label>
			<span th:text="${specialForm.body}" style="font-size: medium"></span></div>
	<div class="form-group">
			<label class="col-sm-2 control-label">价格:</label>
			<span th:text="${specialForm.price}" style="font-size: medium"></span></div>
						
	<div class="form-group">
			<label class="col-sm-2 control-label">收货人姓名<i class="red">*</i>
			</label>
		<div class="col-sm-8">
		<span><input name="receiveName" type="text"
		th:value="${specialForm.receiveName}" class="form-control" /></span>
		<i class="red" style="font-size: medium" th:errors="${specialForm.receiveName}"></i>
		</div>
	</div>
	<div class="form-group">
			<label class="col-sm-2 control-label">
				收货人地址<i class="red">*</i>
			</label>
		<div class="col-sm-8">
		<span><input name="receiveAddress" type="text"
		th:value="${specialForm.receiveAddress}" class="form-control" /></span>
	     <i class="red" style="font-size: medium" th:errors="${specialForm.receiveAddress}"></i>
		</div>
	</div>
	<div class="form-group">
			<label class="col-sm-2 control-label">
				收货人邮编<i class="red">*</i>
			</label>
		<div class="col-sm-8">
		<span><input name="receiveZip" type="text"
		th:value="${specialForm.receiveZip}" class="form-control" /></span>
		<i class="red" style="font-size: medium" th:errors="${specialForm.receiveZip}"></i>
		</div>
	</div>
	<div class="form-group">
		<label class="col-sm-2 control-label">收货人电话号码<i class="red">*</i></label>
		<div class="col-sm-8">
		<span><input name="receivePhone" type="text" 
		     th:value="${specialForm.receivePhone}" class="form-control" /></span>
		    <i class="red" style="font-size: medium"
			th:errors="${specialForm.receivePhone}"></i>
		</div>
	</div>
	<div class="form-group">
		<label class="col-sm-2 control-label">
			收货人手机号码<i class="red">*</i>
		</label>
		<div class="col-sm-8">
		<span><input name="receiveMobile" type="text"
			th:value="${specialForm.receiveMobile}" class="form-control" /></span><i
			class="red" style="font-size: medium"
			th:errors="${specialForm.receiveMobile}"></i>
		</div>
	</div>
						
	<div class="clear"></div>
					
	<div th:if="${specialForm.stock}> 0">
		<button type="submit" class="btnYellow yh">
			<span>生成支付宝订单</span>
		</button>
	</div>
</form>

2、SpecialController.java

@RequestMapping(value = "specialAlipaySubmit", method = RequestMethod.POST)
public String executeSpecialAlipaySubmit(Model model, @Valid @ModelAttribute("specialForm") SpecialForm specialForm, BindingResult results, Device device) throws SQLException {
	GoodsForm goodsForm=new GoodsForm();
//	goodsForm.setType("粮食");
//	model.addAttribute("goodsForm", goodsForm);
	List<GoodsForm> commodityType = goodsService.getType();
	
	model.addAttribute("specialForm", specialForm);-----后期添加
	
    	model.addAttribute("goodsForm", goodsForm);
    	model.addAttribute("commodityType", commodityType);
	log.info("由分销商直接推荐的商品向支付宝发起支付请求。");
	if (results.hasErrors()) {
	log.info("内容验证出错");
	model.addAttribute("message", "该画面所有项目都是必填项,请认真填写!");
	
       //model.addAttribute("specialForm", specialService.searchAlipay(specialForm));-----后期注释
	
	return "mobile/special/specialAlipayConfirm";
	}


转载于:https://my.oschina.net/u/2411782/blog/492515

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值