修改用户功能提交表单的时候出现的bug,看网上说的方法,改post还是get都不行
代码奉上
<form action="${pageContext.request.contextPath}/update" class="templatemo-login-form" method="post" enctype="multipart/form-data">
<div class="row form-group">
<div class="col-lg-6 col-md-6 form-group">
<label for="inputUsername">用户名</label>
<input type="text" class="form-control" id="inputUsername" name="username" value="${user.username}" <%--placeholder="${user.username}"--%> readonly>
</div>
</div>
<div class="row form-group">
<div class="col-lg-6 col-md-6 form-group">
<label for="inputCurrentPassword">当前密码</label>
<input type="password" class="form-control highlight" id="inputCurrentPassword" placeholder="*********************" readonly>
</div>
</div>
<div class="row form-group">
<div class="col-lg-6 col-md-6 form-group">
<label for="inputNewPassword">新密码</label>
<input type="password" class="form-control" id="inputNewPassword" name="newpassword">
</div>
<%-- <div class="col-lg-6 col-md-6 form-group">--%>
<%-- <label for="inputConfirmNewPassword">请输入新密码</label>--%>
<%-- <input type="password" class="form-control" id="inputConfirmNewPassword" onkeyup="validate()">--%>
<%-- </div>--%>
</div>
<div class="row form-group">
<div class="col-lg-12">
<label class="control-label templatemo-block">头像上传</label>
<!-- <input type="file" name="fileToUpload" id="fileToUpload" class="margin-bottom-10"> -->
<input type="file" name="fileToUpload" id="fileToUpload" class="filestyle" data-buttonName="btn-primary" data-buttonBefore="true" data-icon="false">
<p>最大不超过 5 MB.</p>
</div>
</div>
<div class="form-group text-right">
<button type="submit" class="templatemo-blue-button">更新</button>
<button type="reset" class="templatemo-white-button">重置</button>
</div>
</form>
update接口
void update(User user);
实现接口
public void update(User user) {
userDao.update(user.getUsername(),user.getPassword());
}
dao层
int update(@Param("username")String username,
@Param("newpassword")String password);
controller层
@RequestMapping("/update")
public String update(@RequestParam("username") String username,
@RequestParam("newpassword") String password){
User user = new User();
user.setUsername(username);
user.setPassword(password);
System.out.println("update");
System.out.println(user);
userService.update(user);
return "Dashboard/preferences";
}
看错误,确实是错误的请求类型,但你的控制层现在可以接收get或者post请求类型都可
试一下重新编译代码看看