new-//进行新增调查子项目的业务逻辑处理函数出错 求帮看一下

问题描述

//进行新增调查子项目的业务逻辑处理函数出错 求帮看一下

//新增surveyChild
public ModelAndView insertSurveyChildOption(HttpServletRequest req, HttpServletResponse res) throws ServletRequestBindingException {
//强制转换成surveyChild
SurveyChild surveyChild = getSurveyChildCommand(req, res);
Map model = new HashMap();
//进行新增调查子项目的业务逻辑处理
surveyChild.setSurveyOptionId(Integer.valueOf((String)req.getParameter("surveyOptionId")));
getSetSurveyChild().insertSurveyChild(surveyChild);
//获取已有的调查子项目
List listSurveyChildOptions = getSetSurveyChild().querySurveyChild(surveyChild.getSurveyOptionId());
//将已有的调查名称传递给页面
model.put("listSurveyChildOptions", listSurveyChildOptions);
//存放消息
model.put("msg", getSetSurveyChild().getMsg());
try {
model.put("surveyOptionName", new String(((String)req.getParameter("surveyOptionName")).getBytes("iso8859-1"),"GBK"));

} catch (Exception ex) {
ex.printStackTrace();
}
model.put("surveyOptionId", (String)req.getParameter("surveyOptionId"));
model.put("userId", (String)req.getParameter("userId"));
return new ModelAndView(getSurveyChildOption(), model);
}

 问题出在加粗的那边  The method setSurveyOptionId(int) in the type SurveyChild is not applicable for the arguments (Integer)   该怎么改啊     我这个程序好多地方都是差不多这样出错的
时间: 2024-08-31 19:47:21

new-//进行新增调查子项目的业务逻辑处理函数出错 求帮看一下的相关文章

ASP.NET MVC5 网站开发框架模型、数据存储、业务逻辑(三)_实用技巧

前面项目的层次和调用关系都说明了,关系如下图 采用三层架构的时候,研究过BLL层的必要性,觉得业务逻辑完全可以在controller里实现,没有必要单独做一个项目,另一个分层多了会影响性能.后来我还是把业务逻辑独立出来,原因如下: 业务逻辑写进controller里代码看着比较混乱,时间久了代码容易理不清. 在controller里直接写逻辑重复代码会不较多,开发效率低. 分项目有利于代码重用,有时候可以直接拿到其他项目中稍作修改就可以用. 对于性能我觉得分层多了肯定会有影响,但是不会很大.现在

基于.NET平台的分层架构实战(十)—业务逻辑层的实现

在这一篇文章中,将实现一个NGuestBook的业务逻辑层. 在实际应用 中,业务逻辑层是至关重要的,他承载着整个系统最核心的部分,也是客户最关 注的部分.这一部分的实现,通常需要技术专家和领域专家通力合作.当然,在 本文章系列的Demo中,由于业务逻辑的简单性,这里看的可能还不是很明显. 在本篇文章的业务逻辑层实现中,业务逻辑层主要承担了以下职责: 1.对不同数据访问层的封装.使得表示层可以不关心具体的数据访问层. 2.业务逻辑数据的填充与转换.如管理员口令的加密. 3.核心业 务的实现.这里

ASP.NET2.0数据操作之创建业务逻辑层

asp.net|创建|数据 导言 本教程的第一节所描述的数据访问层(Data Access Layer,以下简称为DAL)已经清晰地将表示逻辑与数据访问逻辑区分开了.不过,即使DAL将数据访问的细节从表示层中分离出来了,可它却不能处理任何的业务规则.比如说,我们可能不希望产品表中那些被标记为"停用"的产品的"分类编号"或"供应商编号"被更新:我们还可能需要应用一些资历规则,比如说我们都不希望被比自己的资历还要浅的人管理.另外一个比较常见的情况就是

数据库系统优化:业务逻辑设计优化

当我们优化一个系统时,有时发现一种情况就是自己修改SQL,索引以及分区是不能解决性能问题的.这时你要考虑业务逻辑优化和表设计的重构.这两点的确和设计结合的很紧密. 业务逻辑优化 结合实际,我们先谈谈业务逻辑优化. 案例一: 我们的系统一个文档模块,客户点击时很慢,通过性能分析,是点击是去查询数据库,这时系统是通过Hibernate来两步处理: 1,计算该类型的文档数量总数. 2,显示最新文档的前20篇文档. 这时显示第二步的时间是很快的,只取20条记录,但是计算该类型的所有总数很慢.系统的这时的

在ASP.NET 2.0中操作数据之二:创建一个业务逻辑层_自学过程

导言 本教程的第一节所描述的数据访问层(Data Access Layer,以下简称为DAL)已经清晰地将表示逻辑与数据访问逻辑区分开了.不过,即使DAL将数据访问的细节从表示层中分离出来了,可它却不能处理任何的业务规则.比如说,我们可能不希望产品表中那些被标记为"停用"的产品的"分类编号"或"供应商编号"被更新:我们还可能需要应用一些资历规则,比如说我们都不希望被比自己的资历还要浅的人管理.另外一个比较常见的情况就是授权,比如说只有那些具有特殊

架构设计-业务逻辑层简述

    业务逻辑层是专门处理软件业务需求的一层,处于数据库之上,服务层之下,完成一些列对Domain Object的CRUD,作为一组微服务提供给服务层来组织在暴露给表现层,如库存检查,用法合法性检查,订单创建.    业务逻辑层包含领域对象模型,领域实体,业务规则,验证规则,业务流程.1:领域对象模型为系统结构描述,包含实体功能描述,实体之间的关系.领域模型处于天生的复杂性:2:领域实体:业务层是一些操作业务对象(BO)的处理.业务对象包含数据和行为,是一个完整的业务对象.其不同于上节架构设计

基于事件驱动的领域模型实现框架 - 分析框架如何解决各种典型业务逻辑场景

任何一个领域对象是"活"的,它不仅有属性(对象的状态),而且有方法(对象的行为).为什么说是"活"的呢?因为领域对象的行为都不是被另外的领域对象调用的,而是自己去响应一些"事件" ,然后执行其自身的某个行为的.在我看来,如果一个领域对象的方法是被其他的领域对象调用的,那这个对象就是"死"的,因为它没有主动地去参与到某个活动中去.这里需要强调的一点是,领域对象只会更新它自己的状态,而不会更新其他领域对象的状态. 所有的领域对象之

业务逻辑的演进——从单体应用到微服务再到函数

本文讲的是业务逻辑的演进--从单体应用到微服务再到函数[译者的话]这篇文章介绍了业务逻辑从单体应用到微服务模式,再到事件驱动函数模型的进化过程.从原理上剖析了每一次进化的动机,为我们揭示了变化背后的深层次原因,非常具有启发性. [上海站|3天烧脑式Spring Cloud训练营]培训内容包括:DevOps.微服务.Spring Cloud.Eureka.Ribbon.Feign.Hystrix.Zuul.Spring Cloud Config.Spring Cloud Sleuth等. 基础技术

ASP.NET MVC5网站开发之业务逻辑层的架构和基本功能 (四)_实用技巧

业务逻辑层在Ninesky.Core中实现,主要功能封装一些方法通过调用数据存储层,向界面层提供服务. 一.业务逻辑层的架构 Ninesky.Core包含三个命名空间Ninesky.Core.Ninesky.Core.Types.Ninesky.Core.General. Ninesky.Core包含模型和功能实现,Ninesky.Core.Types是项目用到的一些类型的定义,Ninesky.Core.General是项目用到的一些方法的定义. 1.Ninesky.Core命名空间的结构 Ni