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个回答

form上action链接配错了

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上action里写的是什么,应该是login吧

是login不是lodin。。。

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

action写错了应该是

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

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

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

@RequestMapping("/demo")
public Object record() {
ModelAndView view = new ModelAndView("/index");
return view;
}

      <property name="viewResolvers">
        <list>
            <bean
                class="org.springframework.web.servlet.view.BeanNameViewResolver" />
            <bean
                class="org.springframework.web.servlet.view.InternalResourceViewResolver">
                <property name="prefix" value="/WEB-INF/jsp/" />
                <property name="suffix" value=".jsp" />
            </bean>
        </list>
    </property>

        <!-- 2种返回结果的视图解析器 -->
        <bean class="org.springframework.web.servlet.view.ContentNegotiatingViewResolver">
    <property name="order" value="1" />
    <property name="favorParameter" value="false" />
    <property name="ignoreAcceptHeader" value="true" />

    <property name="defaultContentType" value="text/html" />
    <property name="mediaTypes">
        <map>
            <entry key="do" value="application/json" />
        </map>
    </property>

补充一下 其实你这个问题解决很简单 ··· 如果是.do的方式 的这里面要这样 方法上 的注解要这样@RequestMapping(params = "userentryListAjaxData")

不是.do的时候 要这种 @RequestMapping("/capture") 如果想要 灵活改变 就要看我上面说的

返回错了,应该返回
return "路径+index.html"

return "路径+login.html"

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