我的表单请求无法访问控制器中的方法

时间:2019-01-18 08:10:11

标签: model-view-controller

我正在为springMVC框架构建一个Web项目,但是我发现无论我如何配置XML,表单提交的请求都不能始终访问控制器中的方法,只需显示404。我确定我的请求路径没有错,配置它应该没有问题,但是失败一直是我的打击。请帮我。谢谢。

在web.xml中,我尝试使用/、*.action、*.do,并向控制器添加了@RequestMapping(value =“ / url”)。 ,但仍然无法访问。

web.xml configuration 
<servlet>
    <servlet-name>dispatcher</servlet-name>
    <servlet-class>Omit...</servlet-class>
    <init-param>
        <param-name>contextConfigLocation</param-name>
        <param-value>/WEB-INF/dispatcher-servlet.xml</param-value>
    </init-param>
</servlet>
<servlet-mapping>
    <servlet-name>dispatcher</servlet-name>
    <url-pattern>/</url-pattern>
</servlet-mapping>


Springmvc.xml configuration  
<!-- Scanning package -->
<context:component-scan base-package="XXX.XXX.controller"/>
<!-- Open SpringMVC annotation driver-->
<mvc:annotation-driven/>
<!-- Configuring jsp to display the ViewResolver view resolver-->
<bean class="Omit...">
    <property name="prefix" value="/WEB-INF/view/"/>
    <property name="suffix" value=".jsp"/>
</bean>

this is page
<form action="/user/goError" method="get">
    <input type="submit" value="Rin"/>
</form>


this is controller
@Controller
@RequestMapping(value="/user")
public class TestController {
    @RequestMapping(value="/goError.do",method = RequestMethod.GET)
    public String goError(Model model) throws IOException {
        System.out.println("Entering the controller!");
        model.addAttribute("massage", "error Rin");
        return "error"; //Jump to the scheduled page
    }
} 

another page 
<h1>${massage}</h1>

我希望单击“提交”后,可以跳到目标页面并在目标页面上显示“错误提示”。

0 个答案:

没有答案