SSM框架下,怎么将从数据库查询的数据显示在form表单里?

查询时传入的参数别管,查询到表里的数据后,我是用model.addAttribute("openbeds_numbers", baseInfoData.getOpenbeds_numbers());,这个来给表单里的某项赋值的,但是我的前台表单里其实有大约100条数据,如果我每条数据都这么赋值,好笨啊,我要怎样才能一次性将从表里查出的数据都赋值到表单对应的地方?
Controller类我是这么写的

 /**
     * 查询数据
     */
    @RequestMapping(value = "/main/list.action")
    public String list(Model model){
        String user_department = "测试科室1";
        String report_year = "2018"; 
        String report_quarter = "1季度";
        BaseInfoData baseInfoData = nursingQualityDataService
                .selectBaseInfoDataByDepartmentAndYearQuarter(user_department, report_year, report_quarter);
        model.addAttribute("openbeds_numbers", baseInfoData.getOpenbeds_numbers());
        return "main";
    }

前台表单大致代码

 <body>
     <div>
        <form id="nq_data">
            <div class="col-md-4 form-group">
                        <label for="name">编号</label>
                        <input type="text" class="form-control" id="openbeds_numbers" 
                            placeholder="0" value="${openbeds_numbers }" name="openbeds_numbers">
                    </div>
                    <div class="col-md-4 form-group">
                        <label for="name">人数</label>
                        <input type="text" class="form-control" id="pnurse_begin_totalnumbers" 
                            placeholder="0" name="pnurse_begin_totalnumbers">
                    </div>
                    <div class="col-md-4 form-group">
                        <label for="name">票数数</label>
                        <input type="text" class="form-control" id="pnurse_end_totalnumbers" 
                            placeholder="0" name="pnurse_end_totalnumbers">
                    </div>
        </form>
     </div>
 </body>
1

5个回答

  @Controller
public class nqController {
    //依赖注入
    @Autowired
    private nqService nqService;

    /**
     * 查询数据
     */
    @RequestMapping(value = "/main/list.action")
    public String list(Model model){
        //这里面要怎样获取到前台的编号,并根据编号查询出数据,最后显示在表单里?
                List<User> user =nqService.getUser();
                 model.addAttribute("User",user);   
        return "jsp";
    }
}

++++++++++++++++++++++++++++++++++++
<c:forEach items="${User}" var="k" >
 <form id="nq_data">
            <div class="col-md-4 form-group">
                        <label for="name">编号</label>
                        <input type="text" class="form-control" id="openbeds_numbers" 
                            placeholder="0" name="openbeds_numbers" value="${k.你的对象的属性}">
                    </div>
                    <div class="col-md-4 form-group">
                        <label for="name">人数</label>
                        <input type="text" class="form-control" id="pnurse_begin_totalnumbers" 
                            placeholder="0" name="pnurse_begin_totalnumbers" value="${k.你的对象的属性}">
                    </div>
                    <div class="col-md-4 form-group">
                        <label for="name">票数数</label>
                        <input type="text" class="form-control" id="pnurse_end_totalnumbers" 
                            placeholder="0" name="pnurse_end_totalnumbers" value="${k.你的对象的属性}">
                    </div>
        </form>
<c:forEach>

我这里传到jsp的是一个list 你也可以直接取你要的三个值 用 model 传过去..用El 表达式取request值 el自行百度

-1

在controller中获取form传来的编号,把编号当参数调用service,在service中调mapper写SQL查询。
controller中获取前台表单:
public String list(Long openbeds_numbers ){
Long numbers = listService.selectNumber(openbeds_numbers);
return "main";
}

0
 1. 确认form表单中有数据且被取到

2.ssm框架自动绑定机制是利用前台标签name与pojo中实体成员名一致进行绑定

错误的例子:

<label for="itemKind" class="control-label col-xs-4 col-sm-3">物品种类:</label>
<div class="col-xs-4 col-sm-3">
<select class="form-control m-bot15" id="itemKind" 
value="${itemKind}" type="text">
<option value="0">固定资产</option>
<option value="1">低值易耗品</option>
<option value="2">公杂品</option>
</select>
</div>

没有name=" ",所以获取不到数据。

正确的例子:

<label for="itemKind" class="control-label col-xs-4 col-sm-3">物品种类:</label>
<div class="col-xs-4 col-sm-3">
<select class="form-control m-bot15" id="itemKind"name="itemKind"
value="${itemKind}" type="text">
<option value="0">固定资产</option>
<option value="1">低值易耗品</option>
<option value="2">公杂品</option>
</select>
</div>
0
  1. 确认form表单中有数据且被取到

2.ssm框架自动绑定机制是利用前台标签name与pojo中实体成员名一致进行绑定

错误的例子:

物品种类:

固定资产低值易耗品公杂品

没有name=" ",所以获取不到数据。

正确的例子:

物品种类:

固定资产低值易耗品公杂品
0
0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
ssm框架下form表单实现文件上传下载
亲测好用的ssm框架下文件下载,上传,将数据保存在tomcat服务器。
SSM框架下的分页查询显示
本次实例使用的是SSM框架,但是分页的原理都是一样的,所以便以这个框架下的分页方法为例。首先: 分页查询时,在数据库(MySQL)中需要使用limit ?,?进行分页,2个参数分别为当前页码数,当前页面显示的条数,除此之外,我们还需要知道总记录数。UserMapper.xml<!--查询所有用户(分页)--> <select id="findByPage" parameterType="jav
ssm框架下文件上传
运行要求Tomcat7 及以上版本
SSM框架下的文件下载
@RequestMapping("downPDF.html") @Action(description = "下载PDF") public @ResponseBody ResponseEntity downPDF(HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse) throws I
ssm框架下的分页查询
一、开发项目时,对于多条记录的显示,我们采用分页查询将会更加方便。 二、基于ssm框架,我们通过一个记录的起始值start,和记录的大小size封装到一个list集合里,再通过Page类进行封装,然后遍历出来。 1、数据库表的 设计 2、编写 一个Page的实体类 public class Page&amp;lt;T&amp;gt; {//封装某个类         private int cur...
ssm框架下网上商城系统
使用ssm框架,简单实现网上商城的买卖流程;数据库采用MySQL,在resource文件夹下可以找到数据库sql脚本。 本系统前台和后台使用分离,前台用户保存在user表,管理后台用户在adminuser表中,在登录界面做区别登录
ssm框架下的增删改查
ssm框架下的增删改查的基本功能实现,初学者可以参考。
SSM框架下的404错误
web.xml放错位置,应该放在WebContent中的WEB-INF文件夹下,我错误的放在WebContent文件夹下
在ssm框架下的文件上传
import com.yan.service.S_Admins; @Controller public class fileup { private static final Logger log=Logger.getLogger(fileup.class); @Autowired private S_Admins s_admins; @RequestMapping(value=&quot;/index&quot;)...
SSM框架下的文件操作
基础版本的文件读取操作:将文件内容读取并以blob格式保存至数据库 //新增房间 @RequestMapping(value = "/admin/room/add") @ResponseBody public Message addHotel(@RequestParam(value = "photos", required = false) MultipartFile...
ZUI + SSM框架下数据表格的使用
完成一个小项目,后端为SSM框架,前端使用了ZUI框架,下面记录了如何使用zui框架下的datagrid组件来实现传统页面下 1.加载数据 2.关键字搜索 3.按照字段排序 4.全选 常用功能的实现,整个过程实现不复杂。为了方便以后直接使用和参考,和其他使用相同或类似技术开发人员直接上手,将整个过程记录下来。 首先实现的页面效果如下: Demo前期的准备: 本实例使用了acco...
SSM框架下导入导出XML
导出XML JS代码 prmIndGroup.expor=function(){ getting[&quot;data&quot;] = { &quot;loggerType&quot; : &quot;export&quot; }; var sendFlag=false; var urlContent = contextPath + &quot;/prm...
SSM框架下BootStrap分页
开发环境1.eclipse 64位2.jdk 1.83.maven 3.54.mysql 5.6步入正题1.首先创建一个maven工程,File - New - Maven project2.在pom.xml中引入一个jar包 &amp;lt;!-- 分页组件 --&amp;gt; &amp;lt;dependency&amp;gt; &amp;lt;groupId&amp;gt;com.github....
SSM框架下的shiro集成
shiro 对于使用者,主要关注: subject:主体,代表当前'用户' SecurityManager:安全管理器,任何与安全相关操作都要与之交互,相当于dispacherServlet Realm:域,shiro从realm中取安全数据(用户,角色,权限),相当于dataBase Shiro的其他支持特性 AOP提供AOP方面的支持
SSM框架下实现登录注册
基本配置:jdk1.8   tomcat 8  MyEclipse 先打好地基:                        spring配置文件 application.xml: &amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&amp;gt; &amp;lt;beans xmlns=&quot;http://www.springframework.org/schema/b...
SSM框架下静态文件处理方式
1.导致WEN-IF下的静态文件无法访问的原因 放在WEB-INF下的文件(图片,js,css等文件)在项目运行的时候是被隐藏起来的,在浏览器下进行访问时,即便有正确的访问路径也是放完不到的,原因是:servlet会拦截所有请求 解决方法: 第一种方法:在web.xml中配置 &lt;servlet-mapping&gt; &lt;servlet-name&gt;default&lt;/...
ssm框架下模糊查询分页
本资源适合初学者学习物理分页技术
SSM框架下的注册验证
由于本人在学习期间做登录注册的时候,需要给注册添加验证,研究很长时间也没想到什么方便快捷的方法下面就是我自己看一些文档整理的思路,如有bug,欢迎指点!!! 首先: 下载连个验证依赖 <dependency> <groupId>javax.validation</groupId> <artifactId>validation-api</artifac
ssm框架下进行的批量删除
引言:开发web项目时,批量删除作为一个重要的操作模块必不可少,对于很多Java初学者是一个很大的麻烦,我 看了很多关于批量删除写的博客,漏洞百出,因此在我解决问题之后写下一篇博客对那些需要帮助的人指一条明路。 思路:基于ssm框架,利用js和ajax勾选复选框发出请求到Controller进行批量删除操作。 如果想学习java后台开发或者前端开发,需要各种资料,以及遇到开发中的问题,想看源...
SSM框架下实现注册登录
基于SSM框架下的注册登录系统,基本功能都实现了,具体可以参照博客学习,还有代码演示。
ssm框架下简单案例
做程序员很长时间了,但是却很少自己完整的搭建过开发框架,一般在公司做开发都是已经搭建好的框架,自己只是在里面添砖加瓦而已;这是第一次搭建一个SSM框架, 是一个简单增删改查功能界面。
SSM框架下的工程文件记录
SSM框架下的工程文件记录目录结构applicationContext.XML配置文件jdbc.properties文件,连接MySQL数据库用jar包web.xml文件一些用法 目录结构 applicationContext.XML配置文件 &amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&amp;gt; &amp;lt;beans xmlns=&quot;http://www.spri...
ssm框架下实现文件上传
文件上传
SSM框架下实现短信验证
首先需要在http://www.smschinese.cn/Rates.shtml注册,然后修改代码中的用户名和密钥。运行后执行http://localhost:8080/BookSsm/login即可
ssm框架下redis的集成
鉴于CSDN肆无忌惮的广告,博客不再更新,更多动态请移步至个人网站:https://youyou-2608.com   ssm框架的配置和redis的介绍安装及命令见链接: Linux下Redis的安装与卸载 Windows下Redis的安装与卸载 Redis命令参考 IDEA下spring+spring mvc+mybatis+mysql+maven框架搭建 添加Maven依赖: ...
ssm框架下没找到监听器
[img=https://img-bbs.csdn.net/upload/201705/17/1495023521_883308.png][/img]rn不知道是什么原因,监听器没错,就是很不明白,一运行就出错,求大神给讲解一下
castle框架下的 gridview数据显示问题
数据源是castle 取出来的 但是gridview 用的是主表 主表中有些字段存的是代码 这个代码是代码表中的主键 如何使gridview中的这个字段显示 代码表中对应的汉字名称 谢谢。
SSM框架下的集成openstack所需jar
此资源的所有jar包,是我们公司SSM框架下集成openstack的所有jar包.(包含SSM+openstackjar). 我参与的这个项目的开发,并开辟了多个云空间(虚拟机).
ssm框架下fileupload图片上传实践
1、加入两个jar包,commons-fileupload-1.3.jar、commons-io-1.2.jar2、在配置文件applicationContext.xml加上以下配置[html] view plain copy&amp;lt;!-- 定义文件解释器(文件上传) --&amp;gt;    &amp;lt;bean id=&quot;multipartResolver&quot; class=&quot;org.springframew...
SSM框架下信息的增删改查遇到的问题
项目代码:基于ssm框架实现信息分页显示、以及增删改查(IDEA实现) https://github.com/xuebaobao526/maven-ssm-demo 主要是在前端进行的分页,后端通过获取所有的数据,封装一个页面类,在类里面规定好页面的大小、当前页等属性,当list数据传到页面,会从当期那页面为1开始,处理每页需显示的记录条数个记录,之后就进行下一页,但是数据还是传过来的list...
ssm框架下的SpringMVC上传文件的三种方式
commonsmultipartresolver 的源码,可以研究一下 点我 前端代码:<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "h
ssm框架下的多数据源主从数据库配置
主从数据库SSM框架配置 原理:动态的使用不同的datasource我们就可以动态的使用不同的数据源,问题来了怎样动态的使用不同的datasource呢,----在spring中有一个类叫做AbstractRoutingDataSource,顾名思义叫做路由选择datasource,这个类继承AbstractDataSource,AbstractDataSource实现DataSource,因此...
ssm框架下开发RESTful json简单实例
1.搭建好ssm框架 添加将结果转为json数据返回的jar包 jackson-annotations-2.8.4.jar jackson-core-2.8.4.jar jackson-databind-2.8.4.jar 如果不添加这3个jar包,会输出错误如下: java.lang.IllegalArgumentException: No converter found
SSM框架下各个层的解释说明
持久层:DAO层(mapper) 业务层:Service层 表现层:Controller层(Handler层) View层 各层联系 SSM框架整合说明
ssm框架下正常添加事务的演示
基本使用(简单易懂,但不够精确) 配置改变:spring的配置文件添加 一般情况下,只要在spring的配置文件中加入基本 的声明数据源支持事务,采用声明事务,两个代码片段即可! <bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManage
SSM框架下释放静态资源与引入静态资源
今天打开eclipse  运行之前基于Spring+SpringMvc+Mybatis的一个测试练习项目,跑起来之后在页面访问所有的引入资源都没有效果了,开始我以为是路径的错误,可之前一直是没有问题的啊,于是就开始在相对路径前加入&amp;lt;%=request.getContextPath()%&amp;gt;/*。。。但是依然不起作用,突然想到了自己搭建的是ssmx项目是不是把静态资源给拦截了啊!!!  在...
SSM框架下Log4j的配置(1)
前言 Log4j是用来做什么的? Log4j需要什么样的配置文件才能运行? Log4j结合SSM框架是如何在web.xml配置的? 什么是Log4j?   Log4j是Apache的一个开源项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台、文件、GUI组件,甚至是套接口服务器、NT的事件记录器、UNIX Syslog守护进程等;我们也可以控制每一条日...
SSM框架下shiro的验证码登录
所谓的验证码登录也就是 验证码正确之后利用shiro的免密登录啦 验证码的验证:发送短信的时候,把验证码信息放到缓存里(key为sessionid),表单提交过来的时候,从缓存里拿出来比较就好。 接下来就是shiro 的免密登录: 1、思路 自定义token,在进行授权时判断是密码登陆或无密码登陆,自定义密码认证方法,即写一个方法继承HashedCredentialsMatcher,...
ssm框架下JUnit测试报错,跪求办法
严重: Caught exception while allowing TestExecutionListener [org.springframework.test.context.support.DependencyInjectionTestExecutionListener@3020ad] to prepare test instance [com.test.MapperTest@e8c7db]njava.lang.IllegalStateException: Failed to load ApplicationContextnat org.springframework.test.context.cache.DefaultCacheAwareContextLoaderDelegate.loadContext(DefaultCacheAwareContextLoaderDelegate.java:124)nat org.springframework.test.context.support.DefaultTestContext.getApplicationContext(DefaultTestContext.java:83)nat org.springframework.test.context.support.DependencyInjectionTestExecutionListener.injectDependencies(DependencyInjectionTestExecutionListener.java:117)nat org.springframework.test.context.support.DependencyInjectionTestExecutionListener.prepareTestInstance(DependencyInjectionTestExecutionListener.java:83)nat org.springframework.test.context.TestContextManager.prepareTestInstance(TestContextManager.java:230)nat org.springframework.test.context.junit4.SpringJUnit4ClassRunner.createTest(SpringJUnit4ClassRunner.java:228)nat org.springframework.test.context.junit4.SpringJUnit4ClassRunner$1.runReflectiveCall(SpringJUnit4ClassRunner.java:287)nat org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)nat org.springframework.test.context.junit4.SpringJUnit4ClassRunner.methodBlock(SpringJUnit4ClassRunner.java:289)nat org.springframework.test.context.junit4.SpringJUnit4ClassRunner.runChild(SpringJUnit4ClassRunner.java:247)nat org.springframework.test.context.junit4.SpringJUnit4ClassRunner.runChild(SpringJUnit4ClassRunner.java:94)nat org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)nat org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)nat org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)nat org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)nat org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)nat org.springframework.test.context.junit4.statements.RunBeforeTestClassCallbacks.evaluate(RunBeforeTestClassCallbacks.java:61)nat org.springframework.test.context.junit4.statements.RunAfterTestClassCallbacks.evaluate(RunAfterTestClassCallbacks.java:70)nat org.junit.runners.ParentRunner.run(ParentRunner.java:363)nat org.springframework.test.context.junit4.SpringJUnit4ClassRunner.run(SpringJUnit4ClassRunner.java:191)nat org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:50)nat org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)nat org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:467)nat org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:683)nat org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:390)nat org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:197)nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sqlSessionFactory' defined in URL [file:/D:/Users/Administrator/Workspaces/MyEclipse%2010/crud/target/classes/applicationContext.xml]: Invocation of init method failed; nested exception is org.springframework.core.NestedIOException: Failed to parse config resource: class path resource [mybatis_config.xml]; nested exception is org.apache.ibatis.builder.BuilderException: Error parsing SQL Mapper Configuration. Cause: org.apache.ibatis.builder.BuilderException: The setting mapUnderscoreToCase is not known. Make sure you spelled it correctly (case sensitive).nat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1628)nat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:555)nat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:483)nat org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:306)nat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230)nat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:302)nat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:197)nat org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:742)nat org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:866)nat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:542)nat org.springframework.test.context.support.AbstractGenericContextLoader.loadContext(AbstractGenericContextLoader.java:128)nat org.springframework.test.context.support.AbstractGenericContextLoader.loadContext(AbstractGenericContextLoader.java:60)nat org.springframework.test.context.support.AbstractDelegatingSmartContextLoader.delegateLoading(AbstractDelegatingSmartContextLoader.java:108)nat org.springframework.test.context.support.AbstractDelegatingSmartContextLoader.loadContext(AbstractDelegatingSmartContextLoader.java:251)nat org.springframework.test.context.cache.DefaultCacheAwareContextLoaderDelegate.loadContextInternal(DefaultCacheAwareContextLoaderDelegate.java:98)nat org.springframework.test.context.cache.DefaultCacheAwareContextLoaderDelegate.loadContext(DefaultCacheAwareContextLoaderDelegate.java:116)n... 25 morenCaused by: org.springframework.core.NestedIOException: Failed to parse config resource: class path resource [mybatis_config.xml]; nested exception is org.apache.ibatis.builder.BuilderException: Error parsing SQL Mapper Configuration. Cause: org.apache.ibatis.builder.BuilderException: The setting mapUnderscoreToCase is not known. Make sure you spelled it correctly (case sensitive).nat org.mybatis.spring.SqlSessionFactoryBean.buildSqlSessionFactory(SqlSessionFactoryBean.java:500)nat org.mybatis.spring.SqlSessionFactoryBean.afterPropertiesSet(SqlSessionFactoryBean.java:380)nat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1687)nat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1624)n... 40 morenCaused by: org.apache.ibatis.builder.BuilderException: Error parsing SQL Mapper Configuration. Cause: org.apache.ibatis.builder.BuilderException: The setting mapUnderscoreToCase is not known. Make sure you spelled it correctly (case sensitive).nat org.apache.ibatis.builder.xml.XMLConfigBuilder.parseConfiguration(XMLConfigBuilder.java:120)nat org.apache.ibatis.builder.xml.XMLConfigBuilder.parse(XMLConfigBuilder.java:98)nat org.mybatis.spring.SqlSessionFactoryBean.buildSqlSessionFactory(SqlSessionFactoryBean.java:494)n... 43 morenCaused by: org.apache.ibatis.builder.BuilderException: The setting mapUnderscoreToCase is not known. Make sure you spelled it correctly (case sensitive).nat org.apache.ibatis.builder.xml.XMLConfigBuilder.settingsAsProperties(XMLConfigBuilder.java:133)nat org.apache.ibatis.builder.xml.XMLConfigBuilder.parseConfiguration(XMLConfigBuilder.java:106)n... 45 more
基于SSM框架下的分页系统案例
基于SSM框架下的分页系统案例,案例中的SSM框架也是相对完善的。
相关热词 c#异步发送kafka c#窗体编号 c# 操作二进制文件 c# 反射 机制 c#线程 窗体失去响应 c#角度转弧度 c# 解析gps数据 c# vs设置 语法版本 c# json含回车 c#多线程demo