大家可以先看我之前的一篇博客:http://hw1287789687.iteye.com/blog/1947150
(1)提交表单时报错:
原因:
提交表单时,有个radio:
<label>展示状态:</label> <input type="radio" value="on" name="status"/><span>开启</span> <input type="radio" value="off" name="status"/><span>关闭</span>
对应的实体类中News 中的status.实体类代码(省略getter,setter方法):
package com.ct.entity; import java.io.Serializable; import java.sql.Clob; import java.sql.Timestamp; import javax.persistence.Entity; import javax.persistence.GeneratedValue; import javax.persistence.Id; import javax.persistence.Table; /*** * * @author huangwei * @since 2014年9月4日 */ @Entity @Table(name = "t_news") public class News implements Cloneable,Serializable{ private int id; /*** * 新闻标题 */ private String title; /*** * 开始时间 */ private String startTime; /*** * 结束时间 */ private String endTime; /*** * 新闻详情 */ private String content; /*** * 发布时间 */ private Timestamp releaseTime; /*** * 开启或者关闭 */ private int status; /*** * 是否置顶 */ private int stickTop; public News clone()throws CloneNotSupportedException{ return (News)super.clone(); } @Override public String toString() { return "News [title=" + title + ", startTime=" + startTime + ", endTime=" + endTime + ", content=" + content + ", status=" + status + "]"; } }
控制器中接收参数的方法:
@RequestMapping(value = "/save") public String addSaveOsType(News news, Model model) { this.newsDao.add(news); return redirectViewAll; }
News的status的类型是int,但是提交的是"off"或"on",是字符串,所以报错.
即根本原因:提交的类型与实体类的类型不一致,一个是String,一个是int
之前的一篇博客:http://hw1287789687.iteye.com/blog/1947150
(2)
相关推荐
在使用Spring MVC时,有若干关键点需要注意,以确保高效、稳定和易于维护的代码。 1. **配置**: - 配置Spring MVC的核心是DispatcherServlet,它作为请求的前端控制器,负责分发请求到相应的处理器。 - 配置XML...
1. `src/main/java`:这是存放源代码的地方,包括Spring MVC的控制器类和其他业务逻辑。 2. `src/main/resources`:用于存储静态资源,如配置文件、国际化文件等。 3. `build.gradle`:Gradle构建脚本,定义了项目...
【Spring MVC + Quartz 动态设置时间】 在Java Web开发中,Spring MVC和Quartz库经常被用来构建灵活的任务调度系统。Quartz是一个强大的、开放源码的作业调度框架,可以用于创建、调度和执行重复任务。而Spring MVC...
- 接着,在 Spring MVC 控制器、服务类或任何需要记录日志的地方,通过静态导入 `org.apache.log4j.Logger` 类并获取实例,然后调用相应的方法记录日志。 ```java import org.apache.log4j.Logger; public ...
优质项目spring boot+mybatis+spring mvc+bootstrap开发停车位管理系统(调用百度地图API) 项目描述 随着时代和科技的进步,人们的生活水平越来越高,私家车的数量不断上涨,随之产生了一些问题,其中就包括停车难...
随着时代和科技的进步,人们的生活水平越来越高,私家车的数量不断上涨,随之产生了一些问题,其中就包括停车难,很多地方人们根本找不到停车位,经常有司机为了找停车位转来转去,走了很多弯路,更重要的是浪费了...
Struts2整合Spring和JPA是企业级Java应用开发中常见的技术组合,它们分别负责不同的职责:Struts2作为一款成熟的MVC框架,主要用于处理Web层的请求与响应;Spring作为一个全面的轻量级框架,提供了依赖注入(DI)和...
- 在Spring MVC的DispatcherServlet配置中,需要包含MyBatis-Spring的配置,确保Spring管理的数据访问层可以被Controller层调用。 - Controller层可以通过ModelAndView或Model对象,将查询结果传递到视图层进行...
Spring MVC 是一个基于 Java 的轻量级 Web 开发框架,它是 Spring 框架的一部分,主要用于构建 MVC(Model-View-Controller)模式的 Web 应用程序。在本压缩包中,你获得了进行 Spring MVC 整合所需的基础库文件,这...
在使用Spring 3.2.8时,需要注意可能存在的兼容性问题,以及与现代开发实践的差距。同时,升级到较新版本可以利用到更多的优化和新特性,比如Spring Boot的出现简化了Spring应用的初始化和配置过程。 在实际开发中...
不过,需要注意的是,随着Spring Boot和Spring MVC的兴起,现代Java Web开发中,这种传统的MVC架构组合逐渐被更现代化的Spring Boot所取代,因为Spring Boot集成了更多功能,简化了配置,提高了开发效率。
- **MVC-step-by-step sample**:一个逐步介绍Spring MVC实现过程的示例项目,适合初学者跟随学习。 - **AppFuse**:一个基于Spring、Hibernate、Struts等技术的开源项目模板,提供了一种快速搭建Web应用的方法。 ...
SpringMVC(注解)上传文件需要注意的几个地方: 1、form的enctype=”multipart/form-data”,这个是上传文件必须的 2、applicationContext.xml配置: 代码如下: <!– SpringMVC上传文件时,需要配置Multipart...
需要注意的是,由于文档内容是通过OCR扫描识别获得的,某些地方可能会有错别字或者识别错误,这需要读者根据上下文以及自身对Spring Framework的理解来合理推断并纠正。 总的来说,Spring Framework 4.2.2.RELEASE...
Struts2、Hibernate3和Spring2是经典的Java企业级开发框架组合,被称为SSH框架。这个整合案例旨在展示如何将这三个框架有效地集成在一起,以实现一个完整的MVC(模型-视图-控制器)架构。SSH框架的整合使得开发人员...
此外,Spring还提供了Web MVC框架,可以与Struts 2一起工作。 - **整合Spring与Struts 2**:Spring可以作为Struts 2的Action执行器,提供更强大的依赖注入能力,以及事务管理和安全控制。 - 在Struts 2的配置文件...
(毕业设计)-基于spring boot+mybatis+spring mvc+bootstrap开发停车位管理系统(调用百度地图API)设计与实现(源码) 项目描述 随着时代和科技的进步,人们的生活水平越来越高,私家车的数量不断上涨,随之产生了...
5. **MVC框架**:Spring MVC是Spring提供的Web应用框架,用于构建RESTful风格的Web应用。它包括模型、视图和控制器组件,提供了一种清晰的分离关注点的方式,使得Web应用的开发更加高效。 6. **Spring Boot**:随着...