错误代码:Resolved [org.springframework.web.bind.MissingServletRequestParameterException: Required String parameter ‘date’ is not present]
前端:
<form action="/m/subscribe.go" method="get">
<input type="text" name="openid" th:value="${openid}" hidden>
<input type="text" name="type" value="activity" hidden>
<div class="form-group">
<label class="label" for="name">姓名</label>
<input class="form-control" type="text" id="name" name="name" placeholder="请输入你的姓名" >
</div>
<div class="form-group">
<label class="label" for="artName">文章名字</label>
<input class="form-control" type="text" id="artName" name="artName" disabled">
</div>
<div class="form-group">
<label class="label" for="phone">电话号码</label>
<input class="form-control" type="tel" id="phone" name="number" placeholder="请输入你的电话号码">
</div>
<div class="form-group">
<label class="label" for="number">预约人数</label>
<input class="form-control" type="text" id="number" name="num" placeholder="请输人参观人数">
</div>
<div class="form-group">
<label class="label" for="activityDate">活动日期</label>
<input class="form-control" type="date" id="activityDate" disabled name="date" th:value="${article.time}">
</div>
<div class="row">
<div class="col-md-6 text-left">
<button class="btn btn-primary button">提交</button>
</div>
</div>
</form>
后端就不贴了
错误产生很鸡贼也很基础 就是因为 disabled
把input
阻塞禁用了 提交的时候 不提交 被disabled
标注的
想要用户不修改数据 只能用 readonly
关键字
修改后
<form action="/m/subscribe.go" method="get">
<input type="text" name="openid" th:value="${openid}" hidden>
<input type="text" name="type" value="activity" hidden>
<div class="form-group">
<label class="label" for="name">姓名</label>
<input class="form-control" type="text" id="name" name="name" placeholder="请输入你的姓名" >
</div>
<div class="form-group">
<label class="label" for="artName">文章名字</label>
<input class="form-control" type="text" id="artName" name="artName" readonly>
</div>
<div class="form-group">
<label class="label" for="phone">电话号码</label>
<input class="form-control" type="tel" id="phone" name="number" placeholder="请输入你的电话号码">
</div>
<div class="form-group">
<label class="label" for="number">预约人数</label>
<input class="form-control" type="text" id="number" name="num" placeholder="请输人参观人数">
</div>
<div class="form-group">
<label class="label" for="activityDate">活动日期</label>
<input class="form-control" type="date" id="activityDate" readonly name="date" th:value="${article.time}">
</div>
<div class="row">
<div class="col-md-6 text-left">
<button class="btn btn-primary button">提交</button>
</div>
</div>
</form>
就解决了