javaweb项目中的表单提交问题 10C

使用from表单提交,但并没有到达想要的页面,一直浏览器显示的是lodin.do是怎么回事?![图片说明](https://img-ask.csdn.net/upload/201805/08/1525765442_712260.png)图片说明
[org.springframework.web.servlet.PageNotFound] - No mapping found for HTTP request with URI [/bengkui/jsp/login.do] in DispatcherServlet with name 'SpringMVC'
补充说明一下下:刚发现,图片中的value="/login.do",图片是我在试图修改之后的截图,这是form
图片说明

19个回答

1、在boolean is这一行加上断点,看程序中的a的内容,以此来判断a中是否有值,
2.再次核对你的表单中的各个name属性是否和实体类admin字段值是否一致
3.如果你的is是false应该说明你的字段不对应。
4如果is为true应该说明你的view视图配置有问题

uniqueweimeijun
uniquewdl 回复bozhoubo: 还有就是你为啥要以.do结尾,一般情况下都是直接/login处理的,你如果用.do,那就需要在视图解析器上配置上,否则根本拦截不到,所以进不去controller
大约 2 年之前 回复
uniqueweimeijun
uniquewdl 回复bozhoubo: 加断点然后按照debug模式运行,之后通过f6,f7,进行单步调试,每一步都会在右上角出现相应的内容。
大约 2 年之前 回复
bozhoubo
bozhoubo 刚接触这个,断点加了,怎么看
大约 2 年之前 回复
uniqueweimeijun
uniquewdl 回复qq_25413397: action="/项目名/文件夹/login" 确定这样写的?,如果是这样写的,那么还是请求不到,说明你的配置有问题
大约 2 年之前 回复
qq_25413397
qq_25413397 他这个地址映射都没进去,断点并没有什么用
大约 2 年之前 回复

你先检查一下form提交表单后是否到controller,到这一步说明action没问题,然后再去检查参数值是否传过来了!

qq_33784598
雪峰华殇 找找案例,核对入参与收参的字段名是否一致。action跳转,一般是login,如果你类上没有使用注解RequestMapping
大约 2 年之前 回复
bozhoubo
bozhoubo 那该怎么检查?刚接触,还在照猫画虎阶段
大约 2 年之前 回复

是login不是lodin。。。

bozhoubo
bozhoubo 手误,打错啦
大约 2 年之前 回复

可以远程看一下么。。看片段不太好找问题呀。。但是大概就几点,web.xml看一下,form 的action看一下。。在controller里面打印一下,看一下有没有执行到你的controller里面的方法

bozhoubo
bozhoubo 嗯嗯,求之不得,我自己一直找不出来,很烦躁
大约 2 年之前 回复

把@RequestMapping("/login")改成 @RequestMapping("/bengkui/jsp/login.do")就可以请求成功了。如果请求成功后,没有返回成功的话,你还要配置一下你的**-servlet.xm文件。

qq_25611965
◔▽◔程序媛 再检查一下你的web.xml文件里面的DispatcherServlet有没有配置对了
大约 2 年之前 回复

看你用的SpringMVC的框架在类上没加注解,没有访问到Controller

bozhoubo
bozhoubo 那怎么加
大约 2 年之前 回复

form上action链接配错了

form上action里写的是什么,应该是login吧

action写错了应该是

请检查你的配置文件 spring mvc 的映射关系 一直显示.do 是因为你这里根本没有映射成功

共19条数据 1 尾页
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问