springmvc实现jsp界面回显的三种方式总结:
第一种:controller处理方法的形参pojo定义的对象与此类型同名 ,首字母小写,此时spring能自动将该
对象名为key,此对象作为value,保存到request中。(必须注意:方法形参必须定义HttpServletRequest对象)
形如:
controller中的方法:
public ModelAndView insertItemsXXXX(
HttpServletRequest request,
Modelmodel,
@Validated ItemsCustom itemsCustom,
BindingResult bindingResult)throws Exception
jsp的处理:
<input type="text" name="name" value="${itemsCustom.name}">
第二种:通过注解 @ModelAttribute来定义request中保存的key的名字,如下:
controller:
public ModelAndView insertItemsXXXXX(
HttpServletRequest request,
Model model,
@ModelAttribute(value="items") @Validated ItemsCustom itemsCustom,
BindingResult bindingResult)throws Exception
jsp:
<input type="text" name="name" value="${items.name}">
第三种:通过model方式在request中存储指定key与value,如下:
controller:
@RequestMapping("/insertItemsXXXXX")
public String insertItemsXXXXX(
HttpServletRequest request,
Model model,
@Validated ItemsCustom itemsCustom,
BindingResult bindingResult)throws Exception{
if(bindingResult.hasErrors()){
model.addAttribute("allErrors", bindingResult.getAllErrors());
model.addAttribute("items", itemsCustom);
return ....;
}
.......
return ....;
}
jsp调用同上。
验证未通过时,显示每个输入项的提示信息,采用第二种配置模式。
jsp页面需要使用springmvc的标签<form:form modelAttribute="items">,此处的modelAttribute的值与controller中注解@ModelAttribute("items")的value值相同:
<form:form action=".." method="post" modelAttribute="items">
<input type="text" name="name" value="${items.name}">
<form:errors path="name" />
</form:form>
其中,input标签中的 value="${items.name}"用于回显输入项信息,<form:errors path="name" />用于显示验证的提示信息(注意要显示验证提示信息,必须设定modelAttribute="items")。
相关推荐
用spring,springmvc,mybatis实现图片的上传和回显,图片地址在tomcat里面设置
SpringMVC实现用户角色管理(springmvc角色权限管理) SpringMVC用户管理实现 通过SpringMVC与JSP实现用户角色管理 SpringMVC实现用户角色管理(springmvc角色权限管理
SpringMVC用户管理实现 通过SpringMVC与JSP实现用户角色管理
大三(二)springmvc数据校验
这个能很简单并快捷的配置完成数据校验,提高安全性,并提高开发效率,以及提高系统的安全性以及高效性
基于springmvc实现分页查询基于springmvc实现分页查询
基于springmvc实现文件上传下载 基于AOP的日志功能基于springmvc实现文件上传下载 基于AOP的日志功能基于springmvc实现文件上传下载 基于AOP的日志功能基于springmvc实现文件上传下载 基于AOP的日志功能基于...
Java+tomcat+springMVC;实现用户注册及登陆 .没有Service与dao
SpringMVC中使用Jcaptcha实现校验码验证。缺点:不能存储于session;不能使用集群;成功生成验证码质量较低。
NULL 博文链接:https://huhongyu.iteye.com/blog/1757258
SpringMVC JSR 数据校验完整jar包下载,一共六个jar包,classmate-1.0.0.jar,hibernate-validator-5.0.0.final.jar,hibernate-validator-annotation-processor-5.0.1.final.jar,hibernate-validator-cdi-5.0.0....
开发步骤①导入SpringMVC相关坐标②配置SpringMVC核心控制器DispathcerServlet③创建Controller类和视图页面④使用注解配置Controller类中业务方法的映射地址⑤配置SpringMVC核心文件 spring-mvc.xml⑥客户端发起...
springmvc整合mybatis加jsp实现简单的增删改查
springmvc入门环境之数据回显源码简单实现压缩包,使用eclipse工具,tomcat服务器简单实现controller数据在页面端显示
SpringMVC+hibernate实现简单的网上报名系统
SpringMVC3+jsp
springmvc注解和非注解两种方式实现,数据库是mysql
本例实现了springmvc框架,通过这个框架技术来访问项目中的一个简单页面,话不多说,直接上项目
Spring+SpringMVC+Hibernate+JSP操作数据
springMvc实现文件断点下载实例项目,springboot maven项目