agriculture-mvc中关于取消返回页面的修改以及文本框未输入

1.<button type="button" onclick="window.history.back();" class="btn btn-danger">取 消</button>css

这里的取消按钮是返回上一级java

2.<a type="button"  href="initPlaceOrder" class="btn btn-danger">取 消</a>session

这里的取消按钮是返回到须要返回的页面app

3.editUser.jsp页面文本框填写后显示提示信息,而且未填写信息的文本框为红色jsp

首先在editUser.jsp页面添加超连接让文本框显示为红色ui

关键代码:spa

  <tr>
											<td style="background-color: #f9f9f9;">用户ID<span style="color:red;">*</span></td>
											<td><form:input path="userId" cssClass="form-control" cssErrorClass="form-control error" value="${userForm.userId}"/></td>
											
											<td style="background-color: #f9f9f9;">用户密码<span style="color:red;">*</span></td>
											<td><form:input path="password" type="password" cssClass="form-control" cssErrorClass="form-control error"/></td>
											<td style="background-color: #f9f9f9;">确认密码</td>
											<!-- <td><input type="password" name="passwordConfirm" class="form-control" id="inputSuccess1" /></td> -->
										    <td><form:input path="passwordConfirm" type="password" cssClass="form-control" cssErrorClass="form-control error"/></td>
										</tr>
										<tr>
											<td style="background-color: #f9f9f9;">用户姓名<span style="color:red;">*</span></td>
											<!-- <td><input name="userName" class="form-control" id="inputSuccess1" value="${userForm.userName}" /></td> -->
											<td><form:input path="userName" cssClass="form-control" cssErrorClass="form-control error" value="${userForm.userName}"/></td>
											<td style="background-color: #f9f9f9;">出生年月</td>
											<!-- <td><input name="birthday" class="form-control" id="birthday" value="${userForm.birthday}" data-date-format="yyyy-mm-dd" /></td> -->
											<td><form:input path="birthday" cssClass="form-control" cssErrorClass="form-control error" value="${userForm.birthday}"/></td>
											<td style="background-color: #f9f9f9;">性别</td>
											<td>
												<div class="controls">
													<form:select path="gender" id="selectError" data-rel="chosen">
														<form:option value="未知">&nbsp;&nbsp;&nbsp;&nbsp;未知&nbsp;&nbsp;&nbsp;&nbsp;</form:option>
														<form:option value="男">&nbsp;&nbsp;&nbsp;&nbsp;男&nbsp;&nbsp;&nbsp;&nbsp;</form:option>
														<form:option value="女">&nbsp;&nbsp;&nbsp;&nbsp;女&nbsp;&nbsp;&nbsp;&nbsp;</form:option>
													</form:select>
												</div>
											</td>
										</tr>
										<tr>
											<td style="background-color: #f9f9f9;">住址</td>
											<!-- <td colspan="5"><input name="address" class="form-control"
												id="inputSuccess1" value="${userForm.address}" /></td> -->
												<td colspan="5"><form:input path="address" cssClass="form-control" cssErrorClass="form-control error"/></td>
										</tr>
										<tr>
											<td style="background-color: #f9f9f9;">身份证号<span style="color:red;">*</span></td>
											<!-- <td><input name="idCard" class="form-control" id="inputSuccess1" value="${userForm.idCard}" /></td> -->
											<td><form:input path="idCard" cssClass="form-control" cssErrorClass="form-control error" value="${userForm.idCard}"/></td>
											<td style="background-color: #f9f9f9;">电子邮箱</td>
											<!-- <td><input name="email" class="form-control" id="inputSuccess1" value="${userForm.email}" /></td> -->
											<td><form:input path="email" cssClass="form-control" cssErrorClass="form-control error" value="${userForm.email}"/></td>
											<td style="background-color: #f9f9f9;">电话<span style="color:red;">*</span></td>
											<!-- <td><input name="telephone" class="form-control" id="inputSuccess1" value="${userForm.telephone}" /></td> -->
											<td><form:input path="telephone" cssClass="form-control" cssErrorClass="form-control error" value="${userForm.telephone}"/></td>
										</tr>
										<tr>
											<td style="background-color: #f9f9f9;">所在部门</td>
											<!-- <td><input name="department" class="form-control" id="inputSuccess1" value="${userForm.department}" /></td> -->
											<td><form:input path="department" cssClass="form-control" cssErrorClass="form-control error" value="${userForm.department}"/></td>
											<td style="background-color: #f9f9f9;">职位</td>
											<!-- <td><input name="position" class="form-control" id="inputSuccess1" value="${userForm.position}" /></td> -->
											<td><form:input path="position" cssClass="form-control" cssErrorClass="form-control error" value="${userForm.position}"/></td>
											<td style="background-color: #f9f9f9;">所属公司</td>
											<!-- <td><input name="companyName" class="form-control" id="inputSuccess1" value="${userForm.companyName}" /></td> -->
											<td><form:input path="companyName" cssClass="form-control" cssErrorClass="form-control error" value="${userForm.companyName}"/></td>
										</tr>

UserController.java页面主要代码
code

@RequestMapping(value = "editUser", method = RequestMethod.POST)
	public String executeEdit(Model model, HttpSession session, @Valid @ModelAttribute("userForm") UserForm userForm, BindingResult results) throws SQLException {
		if (results.hasErrors()) {
			log.info("内容验证出错");
			return "manager/editUser";
		}
		if (!userForm.getPassword().equals(userForm.getPasswordConfirm())) {
			log.info("密码验证出错");
			model.addAttribute("message", "密码和密码确认必须一致!");
			return "manager/editUser";
		}
		log.info("修改客户信息");
		UVO uvo = (UVO)session.getAttribute("UVO");
		userForm.setUpdateUser(uvo.getUserName());
		Date date = new Date();
		SimpleDateFormat dateformat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
		userForm.setUpdateTime(dateformat.format(date));
		boolean result = userService.editUser(userForm);
		if(!result) {
			throw new SQLException("客户信息添加失败!");
		}
		return "manager/menu";
	}//错误信息的验证

在UserForm.java中设置文本框信息不为空
orm

@Data
public class UserForm {
	@NotEmpty(field="用户ID",  message="{errors.required}")
	private String userId;
	@NotEmpty(field="用户姓名",  message="{errors.required}")
	private String userName;
	@NotEmpty(field="用户密码",  message="{errors.required}")
	private String password;
	@NotEmpty(field="确认密码",  message="{errors.required}")
	private String passwordConfirm;
	@NotEmpty(field="身份证号",  message="{errors.required}")
	private String idCard;
	@NotEmpty(field="出生年月",  message="{errors.required}")
	private String birthday;

	private String gender;
	@NotEmpty(field="所属公司",  message="{errors.required}")
	private String companyName;
	@NotEmpty(field="住址",  message="{errors.required}")
	private String address;
	@NotEmpty(field="电子邮箱",  message="{errors.required}")
	private String email;
	@NotEmpty(field="联系电话",  message="{errors.required}")
	private String telephone;
	@NotEmpty(field="所在部门",  message="{errors.required}")}
	private String department;
	@NotEmpty(field="职位",  message="{errors.required}")
	private String position;

在运行时遇到一个问题,就是密码自动显示,要设置成不显示密码,就要将SQL文中密码一行删除,让其再也不初始化显示。
ci

相关文章
相关标签/搜索