首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >为什么我的帖子没有从我的表单中给我的控制器数据?

为什么我的帖子没有从我的表单中给我的控制器数据?
EN

Stack Overflow用户
提问于 2014-03-19 13:04:49
回答 1查看 377关注 0票数 0

我正在开发一个Sprin应用程序,我有一个表单,其中一个UI jsp (welcome.jsp)中包含一个表,当单击submit按钮时,我试图将表单中的数据打印给web应用程序console.From,我打算解析选中的复选框,然后让控制器将' selected‘数据发回数据库,以便更新到应用程序流中的下一个状态。

到目前为止,表单是“成功”发布的,因为没有抛出错误或异常,但是控制台中的打印语句是空白的,这使我认为没有数据被发送,我非常欢迎任何帮助来解决这个问题。

下面是我所拥有的东西的设置,不是实际的代码,而是元素和方法的粗略设置。

welcome.jsp:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
   <form action="<c:url value="/postPage" />"method="post" modelAttribute="rTable">
       <br/>
       <table>
           <thead>
               <tr>
                   <th>title1</th>
                   <th>title2</th>
                   <th>title3</th>
                   <th><select>
                        <option>option1</option>
                        <option>option2</option>
                   </select></th>  
               </tr>
           </thead>
           <tbody>
               <tr>
                   <td>value1</td>
                   <td>value1</td>
                   <td>value1</td>
                   <td><input type="checkbox" value="row_data_id" /></td>
               </tr>
           </tbody>
           <tfoot>
               <tr><td colspan="4"></td>
           </tfoot>
        </table>
        <br/>
    </form>

我的控制器中有以下方法,并导入了所有必需的库:

controller.java

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
    @RequestMapping(value="/postPage", method = RequestMethod.POST)
    public String processUpdate(@ModelAttribute("rTable") String table, ModelMap model) {
        System.out.println(table);
        return "postPage";

    }

打印的控制台行如下:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
    .
    .
    .
    [3/19/14 16:36:53:625 EDT] 0000006a SystemOut     O 
    .
    .
    .

有人知道为什么这不印任何东西吗?我真的没有向控制器发送任何东西吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-05-08 13:22:55

经过大量的阅读和反复试验,我找到了答案。我将用spring框架形式进行解释。为了将数据从前端传递到后端,首先需要使用spring JSTL标记将每个输入绑定到表单。

例如。

表格=>表格:表格

input=>表格:输入

在表单中,它不是必需的,但是您应该有一个链接到java类的modelAttribute,然后在每个输入中,它们都需要一个path属性,这个是链接到modelAttribute类中的一个变量,以及一个要分配给变量的值。然后,在提交时,通过要在后端使用的java类上的getter和setter将值链接到后端。我希望我能清楚地解释清楚。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22518070

复制
相关文章
为什么我的HibernateDaoSupport没有注入SessionFactory
1.按理来说Spring应该会通过setSessionFactory方法将SessionFactory注入进来,可是并没有。
用户2032165
2019/04/09
3.1K0
为什么我的HibernateDaoSupport没有注入SessionFactory
为什么 MyBatis 源码中,没有我那种 if···else
在MyBatis的两万多行的框架源码中,使用了大量的设计模式对工程架构中的复杂场景进行解耦,这些设计模式的巧妙使用是整个框架的精华。
一行Java
2023/09/19
2200
为什么 MyBatis 源码中,没有我那种 if···else
为什么 MyBatis 源码中,没有我那种 if···else
在MyBatis的两万多行的框架源码中,使用了大量的设计模式对工程架构中的复杂场景进行解耦,这些设计模式的巧妙使用是整个框架的精华。
搜云库技术团队
2023/10/21
1930
为什么 MyBatis 源码中,没有我那种 if···else
我的HTML总结之表单
表单是Web中实现交互的重要方法,用于收集用户信息并提交给服务器。 表单中的9大控件 <input type="text" name="key" value="123" readonly="reado
柴小智
2018/04/10
1.3K0
我的HTML总结之表单
“自律给我自由”:我的远程办公经验分享
2020 年伊始,新冠病毒的蔓延给新年之初蒙上了一层阴影。但无论是国家、企业还是个人,在经历过 2003 年的非典之后,都积累了应对突发传染疾病的经验与方法。此次全国各地非常迅速及时地延长假期,避免人群聚集的措施就是其中之一。
司想君
2020/02/18
5840
#PY小贴士# 抓下来的网页为什么没有我要的内容?
现在绝大多数网站的内容并非直接通过你访问的 URL 请求直接返回,而是会通过一种叫做 AJAX 的方法,在页面的基本框架加载完毕后,再通过其他的请求向后台服务器再次请求获取的。这被称作“异步加载”,好处是将动态数据和静态的显示框架相分离,既提高了加载速度、提升用户体验,又方便多平台的接口复用。具体细节我不展开了,你可以网上去按我给到的关键字去搜索相关内容,下次我也会专门发下这方面的讲解文章。
Crossin先生
2019/12/19
2.1K0
#PY小贴士# 抓下来的网页为什么没有我要的内容?
链式调用 | 我的代码没有else
但是有一点直到被处理为止,代表最终只会被一个实际的业务对象执行了实际的业务逻辑,明显适用的场景并不多。但是除此之外,上面的那两点优势还是让人很心动,所以,为了适用于目前所接触的绝大多数业务场景,把概念进行了简单的调整,如下:
用户1093396
2020/10/29
1.7K0
链式调用 | 我的代码没有else
为什么我能坚持?因为写技术文章给我的太多了呀!
到现在为止,我写了 200 多篇技术文章了。很多人问过我,为啥我能坚持呢?我写文章的动力是什么?
神说要有光zxg
2023/02/01
4800
状态变换 | 我的代码没有else
「状态模式」比较简单,就是算法的选取取决于自己的内部状态。相较「策略模式」算法的选取由用户决策变成为内部状态决策,「策略模式」是用户(客户端)选择具体的算法,「状态模式」只是通过内部不同的状态选择具体的算法。
用户1093396
2020/10/28
8730
状态变换 | 我的代码没有else
代码模板 | 我的代码没有else
抽象类里定义好算法的执行步骤和具体算法,以及可能发生变化的算法定义为抽象方法。不同的子类继承该抽象类,并实现父类的抽象方法。
用户1093396
2020/10/29
1K0
代码模板 | 我的代码没有else
代码组件 | 我的代码没有else
前端大行组件化的当今,我们在写后端接口代码的时候还是按照业务思路一头写到尾吗?我们是否可以思索,「后端接口业务代码如何可以简单快速组件化?」,答案是肯定的,这就是「组合模式」的作用。
用户1093396
2020/10/29
1.2K0
代码组件 | 我的代码没有else
订阅通知 | 我的代码没有else
虽然本文的题目叫做“订阅通知”,但是呢,本文却主要介绍「观察者模式」如何在真实业务场景中使用。是不是有些不理解?解释下:
用户1093396
2020/10/29
1.8K0
订阅通知 | 我的代码没有else
为什么我的BERT不行?
这节只列举问题,思路放下一章。这里是给大家去定位问题的思路,通过这些渠道能发现一些问题,而不是对问题束手无策了。
lyhue1991
2023/02/23
1.2K0
为什么我的BERT不行?
从长亭的wiki上获取我想要的数据
通常有自己博客的朋友都可以算作是喜欢分享,技术能力是次要的,只要爱分享就是我们所寻找的有缘人。
信安之路
2018/08/08
1.8K0
从长亭的wiki上获取我想要的数据
客户决策 | 我的代码没有else
「策略模式」比较简单,大家平常工作中应该经常使用到,所以本文作为复习,帮助大家温故知新。我们先来看下定义:
用户1093396
2020/10/28
9190
客户决策 | 我的代码没有else
CPS推广:为什么我的佣金还没有到账呢
CPS推广奖励的佣金,目前无法直接后台提现,需要在次月月结之后,由财务系统统一打款到银行,即推广者后台所填写的银行账号,一般上月佣金,次月月末到账,具体时间以银行到账为准。
腾讯云-推广奖励
2019/11/28
10.7K0
CPS推广:为什么我的佣金还没有到账呢
为什么我用了Redis之后,系统的性能却没有提升
很多时候,我们在面对一些热点数据的时候,通常会选择将热点数据放到redis中,以减少数据库的查询,减轻数据库的压力。但是如果我们使用redis的方式不对,那么可能导致系统的性能不升反降。
Java进阶之路
2022/08/03
1.9K0
为什么我用了Redis之后,系统的性能却没有提升
给我 O(1) 时间,我能查找/删除数组中的任意元素
本文讲两道比较有技巧性的数据结构设计题,都是和随机读取元素相关的,我们前文 随机算法之水塘抽样算法 也写过类似的问题。
labuladong
2021/09/23
1.4K0
从视图到控制器的传值方法(表单)
Views中: 将数据提交到某个控制器的方法中,在该方法中去做处理 <form action="/控制器/get"method=“post”> 姓名:<input type="text" name="SName"/> //SName是属性名称 性别:<input type="radio" name="sex" value="男"/>; <input type="radio" name="sex" value="女"/> //sex是属性名称 <input type="submit" valu
wfaceboss
2019/04/08
1.9K0
【05期】我的数据心经:从数据到智能
【05期】我的数据心经:从数据到智能 更新时间20170204 个人体会:单一的数据是完全没有意义的,只有在特定的背景下,才变成信息;对信息进行挖掘,发现其中的规律,成为了
用户1756920
2018/06/20
6680

相似问题

为什么我的对话框表单数据没有在我的Ajax帖子中传递给我的控制器?

12

为什么我的表单给我这个错误“不能更改,因为数据没有验证”?

18

为什么我的模态数据没有从表单中获取数据?

36

为什么我的表单不将参数传递给我的控制器?

14

为什么我的控制器没有将变量从我的模型中的db查询传递给我的视图?

41
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文