spring中使用form标签「建议收藏」

在jsp头部包含:按如下方式编写表单:              111                    222                    333                    444

大家好,又见面了,我是你们的朋友全栈君。

在jsp头部包含:

<%@taglib uri=”http://www.springframework.org/tags/form” prefix=”form”%>

按如下方式编写表单:

<form:form method=”post” action=”addContact”>
 
    <table>
    <tr>
        <td><form:label path=”firstname”>111</form:label></td>
        <td><form:input path=”firstname” /></td>
    </tr>
    <tr>
        <td><form:label path=”lastname”>222</form:label></td>
        <td><form:input path=”lastname” /></td>
    </tr>
    <tr>
        <td><form:label path=”lastname”>333</form:label></td>
        <td><form:input path=”email” /></td>
    </tr>
    <tr>
        <td><form:label path=”lastname”>444</form:label></td>
        <td><form:input path=”telephone” /></td>
    </tr>
    <tr>
        <td colspan=”2″>
            <input type=”submit” value=”555″/>
        </td>
    </tr>
</table>
 
</form:form>

从spring中调用有form标签的jsp页面,不能用普通方式调用,否则会出类似下面错误:

Neither BindingResult nor plain target object for bean name ‘command’ available as request attribute

使用ModelAndView调用就能成功得到页面:

@RequestMapping(value = “/contact”, method = RequestMethod.GET)
    public ModelAndView contact(Locale locale, Model model) {

        return new ModelAndView(“contact”, “command”, new Contact());
    }

command是缺省值,如果你想修改自己指定值,需要在<form:form method=”post” action=”addContact”>中添加commandName=”xxx”,例如:

<form:form method=”post” action=”addContact” commandName=”xxx”>

参考文档:

http://tntxie.iteye.com/blog/416121

http://viralpatel.net/blogs/2010/07/spring-3-mvc-handling-forms.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/128278.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • Hadoop/Spark相关面试问题总结

    Hadoop/Spark相关面试问题总结Hadoop/Spark相关面试问题总结

  • 查找可用的谷歌IP地址

    查找可用的谷歌IP地址

    2021年11月14日
  • 2021年职称计算机考试模块,2021年职称计算机考试模块photoshop基础试题4.doc「建议收藏」

    2021年职称计算机考试模块,2021年职称计算机考试模块photoshop基础试题4.doc「建议收藏」2021年职称计算机考试模块photoshop基础试题41..下列哪个是photoshop图象最基本的组成单元:A.节点B.色彩空间C.象素D.路径正确答案:C2.下面对矢量图和象素图描述正确的是:A.矢量图的基本组成单元是象素B.象素图的基本组成单元是锚点和路径C.AdobeIllustrator9图形软件能够生成矢量图D.Adobephotoshop6能够生成矢量图正…

  • iostat 命令详解「建议收藏」

    iostat 命令详解「建议收藏」概述iostat主要用于输出磁盘IO和CPU的统计信息。iostat属于sysstat软件包。可以用yuminstallsysstat直接安装。iostat用法用法:iostat[选项][<时间间隔>][<次数>]如下图:iostat用法命令参数:-c:显示CPU使用情况-d:显示磁盘使用情况-N:显示磁盘阵列(LVM)信息-n:显示NFS使用情况-k:以KB为单位显示-m:以M为单位显示-t.

  • python动力学_用python学振动分析(一)

    python动力学_用python学振动分析(一)因为最近需要重新用到pytorch,而且在颤振分析时遇到一些不理解的问题,所以用python重新学习了振动分析(程序太长就不放这里了,回头整理下放github算了),准备自己手撸一个时域结构动力学仿真程序。结构动力学基础噪音来自部分振动能量在空气中发散,故噪音和振动问题的研究方向是一致的,而振动问题的研究基础是结构动力学。静力学研究在定力作用下的位移,基础是外驱力和静刚度引起的回弹力的平衡,动力学…

    2022年10月16日
  • Cpu指令重排_cpu的指令集

    Cpu指令重排_cpu的指令集Cpu为了提高效率会对指令进行重排序,以适合cpu的顺序运行。但是指令重排会遵守As-if-serial的规则,就是所有的动作(Action)都可以为了优化而被重排序,但是必须保证它们重排序后的结果和程序代码本身的应有结果是一致的。所以这种情况在单线程中不会出现什么问题。而对于多线程,这个规则就失效了,所以可能会导致结果出现问题。解决办法就是内存屏障,也叫内存栅栏。是一种屏…

    2022年10月17日

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号