`

spring MVC要注意的地方 2

阅读更多

大家可以先看我之前的一篇博客: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)

 

  • 大小: 32.9 KB
0
0
分享到:
评论

相关推荐

    spring MVC要注意的地方

    在使用Spring MVC时,有若干关键点需要注意,以确保高效、稳定和易于维护的代码。 1. **配置**: - 配置Spring MVC的核心是DispatcherServlet,它作为请求的前端控制器,负责分发请求到相应的处理器。 - 配置XML...

    spring4-mvc-gradle

    1. `src/main/java`:这是存放源代码的地方,包括Spring MVC的控制器类和其他业务逻辑。 2. `src/main/resources`:用于存储静态资源,如配置文件、国际化文件等。 3. `build.gradle`:Gradle构建脚本,定义了项目...

    spring mvc quartz 动态设置时间

    【Spring MVC + Quartz 动态设置时间】 在Java Web开发中,Spring MVC和Quartz库经常被用来构建灵活的任务调度系统。Quartz是一个强大的、开放源码的作业调度框架,可以用于创建、调度和执行重复任务。而Spring MVC...

    spring mvc log4j

    - 接着,在 Spring MVC 控制器、服务类或任何需要记录日志的地方,通过静态导入 `org.apache.log4j.Logger` 类并获取实例,然后调用相应的方法记录日志。 ```java import org.apache.log4j.Logger; public ...

    优质项目spring boot+mybatis+spring mvc+bootstrap开发停车位管理系统(调用百度地图API)

    优质项目spring boot+mybatis+spring mvc+bootstrap开发停车位管理系统(调用百度地图API) 项目描述 随着时代和科技的进步,人们的生活水平越来越高,私家车的数量不断上涨,随之产生了一些问题,其中就包括停车难...

    spring boot+mybatis+spring mvc+bootstrap开发停车位管理系统(调用百度地图API).zip

    随着时代和科技的进步,人们的生活水平越来越高,私家车的数量不断上涨,随之产生了一些问题,其中就包括停车难,很多地方人们根本找不到停车位,经常有司机为了找停车位转来转去,走了很多弯路,更重要的是浪费了...

    Struts2整合Spring、JPA

    Struts2整合Spring和JPA是企业级Java应用开发中常见的技术组合,它们分别负责不同的职责:Struts2作为一款成熟的MVC框架,主要用于处理Web层的请求与响应;Spring作为一个全面的轻量级框架,提供了依赖注入(DI)和...

    mybatis-spring整合jar包

    - 在Spring MVC的DispatcherServlet配置中,需要包含MyBatis-Spring的配置,确保Spring管理的数据访问层可以被Controller层调用。 - Controller层可以通过ModelAndView或Model对象,将查询结果传递到视图层进行...

    springMVC整合包

    Spring MVC 是一个基于 Java 的轻量级 Web 开发框架,它是 Spring 框架的一部分,主要用于构建 MVC(Model-View-Controller)模式的 Web 应用程序。在本压缩包中,你获得了进行 Spring MVC 整合所需的基础库文件,这...

    spring开发jar包

    在使用Spring 3.2.8时,需要注意可能存在的兼容性问题,以及与现代开发实践的差距。同时,升级到较新版本可以利用到更多的优化和新特性,比如Spring Boot的出现简化了Spring应用的初始化和配置过程。 在实际开发中...

    struts2.3+spring4.3+hibernate5.4.rar

    不过,需要注意的是,随着Spring Boot和Spring MVC的兴起,现代Java Web开发中,这种传统的MVC架构组合逐渐被更现代化的Spring Boot所取代,因为Spring Boot集成了更多功能,简化了配置,提高了开发效率。

    Spring入门十大问题

    - **MVC-step-by-step sample**:一个逐步介绍Spring MVC实现过程的示例项目,适合初学者跟随学习。 - **AppFuse**:一个基于Spring、Hibernate、Struts等技术的开源项目模板,提供了一种快速搭建Web应用的方法。 ...

    Spring MVC中上传文件实例

    SpringMVC(注解)上传文件需要注意的几个地方: 1、form的enctype=”multipart/form-data”,这个是上传文件必须的 2、applicationContext.xml配置: 代码如下: &lt;!– SpringMVC上传文件时,需要配置Multipart...

    spring-framework-4.2.2.RELEASE

    需要注意的是,由于文档内容是通过OCR扫描识别获得的,某些地方可能会有错别字或者识别错误,这需要读者根据上下文以及自身对Spring Framework的理解来合理推断并纠正。 总的来说,Spring Framework 4.2.2.RELEASE...

    简单的struts2+hibenate3+spring2整合案例

    Struts2、Hibernate3和Spring2是经典的Java企业级开发框架组合,被称为SSH框架。这个整合案例旨在展示如何将这三个框架有效地集成在一起,以实现一个完整的MVC(模型-视图-控制器)架构。SSH框架的整合使得开发人员...

    mybatis3+spring4+struts2.3整合jar

    此外,Spring还提供了Web MVC框架,可以与Struts 2一起工作。 - **整合Spring与Struts 2**:Spring可以作为Struts 2的Action执行器,提供更强大的依赖注入能力,以及事务管理和安全控制。 - 在Struts 2的配置文件...

    (毕业设计)-基于Springboot开发停车位管理系统(调用百度地图API)设计与实现(源码).zip

    (毕业设计)-基于spring boot+mybatis+spring mvc+bootstrap开发停车位管理系统(调用百度地图API)设计与实现(源码) 项目描述 随着时代和科技的进步,人们的生活水平越来越高,私家车的数量不断上涨,随之产生了...

    spring类库可以用

    5. **MVC框架**:Spring MVC是Spring提供的Web应用框架,用于构建RESTful风格的Web应用。它包括模型、视图和控制器组件,提供了一种清晰的分离关注点的方式,使得Web应用的开发更加高效。 6. **Spring Boot**:随着...

Global site tag (gtag.js) - Google Analytics