No Mapping For GET "xxx.do"
今天写的一个form表单提交时总是报错找不到mapping,form如下:
<form action="toUpdate.do" method="post">
id:<input type="text" name="id" value="${list.id }" readonly="readonly"><br>
name:<input type="text" name="name" value="${list.name }"><br>
sex:男:<input type="radio" name="sex" value="1" ${list.sex==1?"checked='checked'":"" }>
女:<input type="radio" name="sex" value="0" ${list.sex==0?"checked='checked'":"" }><br>
birthday:<input type="text" name="birthday" value="${list.birthday }"><br>
phone:<input type="text" name="phone" value="${list.phone }"><br>
<input type="submit" value="ok">
</form>
检查发现每次提交时地址栏中多出了一部分:
这是由于在跳转页面时,由于使用了@PathVariable这个注解,所以在地址中插入了一个id
<a href="toAddPage.do">添加</a>
<table border="1">
<tr>
<td>id</td>
<td>name</td>
<td>sex</td>
<td>birthday</td>
<td>phone</td>
<td colspan="2">操作</td>
</tr>
<c:forEach items="${list }" var="l">
<tr>
<td>${l.id }</td>
<td>${l.name }</td>
<td>${l.sex==1?"男":"女" }</td>
<td>
<f:formatDate value="${l.birthday }" pattern="yyyy年MM月dd日"/>
</td>
<td>${l.phone }</td>
<td><a href="${l.id }/toDelete.do">删除</a></td>
<td><a href="${l.id }/toUpdatePage.do">修改</a></td> //可以看到a标签的超链接地址中多了一个id
</tr>
</c:forEach>
</table>
这就导致在执行页面跳转后url里就多了一部分,这时再像上面的form表单那样填写action时就会使地址栏信息不匹配,出现500错误
此时form表单的action中应该加上项目路径,如下:
<form action="/t0402/toUpdate.do" method="post">
id:<input type="text" name="id" value="${list.id }" readonly="readonly"><br>
name:<input type="text" name="name" value="${list.name }"><br>
sex:男:<input type="radio" name="sex" value="1" ${list.sex==1?"checked='checked'":"" }>
女:<input type="radio" name="sex" value="0" ${list.sex==0?"checked='checked'":"" }><br>
birthday:<input type="text" name="birthday" value="${list.birthday }"><br>
phone:<input type="text" name="phone" value="${list.phone }"><br>
<input type="submit" value="ok">
</form>
这样就不会再报错了
No Mapping For GET "xxx.do"的更多相关文章
- Rejecting mapping update to [xxx] as the final mapping would have more than 1 type: [xxx, xx]
说明: 1.elasticsearch 版本 6.3.1 2.在同一个index下创建两个type时报错,信息如下: 在创建第二个type:solr时,先前已经在相同索引下创建了一个type:es [ ...
- 使用hibernate tools插件生成POJO
很多时候我们已经设计好了数据库,需要使用hibernate来做数据持久化,因此需要根据数据库中的表结构生成相应的POJO. 本例使用hibernatetools来自动创建pojo. 测试环境:ecli ...
- BAE 环境下 hibernate annotations 配置
annotations 配置 首先需要加入 hibernate-jpa-2.0-api-1.0.1.Final.jar 和 ejb3-persistence.jar 这两个包 ejb3-persis ...
- Hibernate逆向工程全过程
前提你已经创建好了数据库,按如下操作进行: 1.添加hibernate.cfg.xml 在src下-->new-->other--->hibernate-->选择“Hibern ...
- Hibernate框架_搭建第一个Hibernate框架
一.eclipse搭建 A.创建动态web项目 New-->Dynamic web project(web project) B.导入jar包 1.数据库驱动包 2.hibernate开发必须j ...
- (转)ElasticSearch教程——汇总篇
https://blog.csdn.net/gwd1154978352/article/details/82781731 环境搭建篇 ElasticSearch教程——安装 ElasticSearch ...
- Hibernate知识点总结(一)
前言:学习的过程在于不断的总结与思考,这里记下笔者在学习过程中,所遇到的知识点,增加对框架掌握的熟悉程度. 1.环境的搭建 通过maven可以轻松搭建hibernate的环境. <propert ...
- hibernate入门配置及第一个hibernate程序
学习了hibernate后就想先给大家分享一下它的配置方法: jar包导入 一.数据库表的创建 二.开启hibernate配置 编译器:eclipse 数据库:mysql 1.创建第一个xml文件 ...
- Java进阶知识03 Hibernate的基础配置详解
1.Hibernate的原理/流程步骤 1.通过Configuration().configure(); 读取并解析hibernate.cfg.xml配置文件,并创建一个configuration对象 ...
随机推荐
- 【OCP题库】最新CUUG OCP 12c 071考试题库(65题)
65.(22-16) choose the best answer: The CUSTOMERS table has the following structure: You need to writ ...
- Windows安装Node.js报错:2503、2502的解决方法
以管理员身份用msiexec安装 1.以管理员身份运行cmd命令 (Win + X, A) 以管理员身份运行cmd 2.cd到自己msi路径 用msiexec安装 用msiexec安装nodejs
- Tsung安装指南
1. 所需要软件包unixODBC-2.2.14.tar.gzotp_src_R13B02-1.tar.gztsung-1.3.1.tar.gzTemplate-Toolkit-2.22.tar.gz ...
- delphi 10.2 ----memo 的例子 实现基本记事本功能
unit Unit2; interface uses Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, System ...
- TSL协议升级导致的问题:caught when processing request: Received fatal alert: protocol_version
近日,公司升级TSL协议,禁用TSL1.0,导致原本好好的https接口,报以下错误: 2019-03-05 15:43:29 [org.apache.commons.httpclient.HttpM ...
- 晦涩难懂的shell命令
初学shell脚本,过程中发现许多不易于理解的脚本语言,网上各种查找学习之后,择优精简一番,做出以下总结,方便以后遗忘了回顾,也为像我一样的初学者提供方便——推荐给初学者的一本书:<Linux ...
- STM32-RTC实时时钟-毫秒计时实现
OS:Windows 64 Development kit:MDK5.14 IDE:UV4 MCU:STM32F103C8T6 1.RTC时钟简介 STM32 的实时时钟(RTC)是一个独立的定时器, ...
- C#生成验证码类
using System;using System.Collections.Generic;using System.Drawing;using System.Drawing.Drawing2D;us ...
- springcloud(四)-Eureka Server集群
Eureka Server的高可用 这一节我们接着上一节说. 有分布式应用开发经验的朋友应该发现,前文编写的单节点Eureka Server并不适合线上生产环境.Eureka Client会定时连接E ...
- Q72 编辑距离
给定两个单词 word1 和 word2,计算出将 word1 转换成 word2 所使用的最少操作数 . 你可以对一个单词进行如下三种操作: 插入一个字符 删除一个字符 替换一个字符 示例 1: 输 ...