Java 重定向JSP页面错误的扩展名

Java 重定向JSP页面错误的扩展名,java,hibernate,jsp,spring-mvc,Java,Hibernate,Jsp,Spring Mvc,我试图在执行事务后进行重定向,尽管该事务从未执行过。最令人惊讶的是,当我点击提交按钮时,我确实得到了这个隐藏的URL重定向,我不明白为什么? 我的控制器代码: @RequestMapping("/saveCyclosUsers") public ModelAndView saveCyclosUsersCredentials(@ModelAttribute("cyclosUsers") CyclosUsers cyclosUsers, BindingResult bindingResult

我试图在执行事务后进行重定向,尽管该事务从未执行过。最令人惊讶的是,当我点击提交按钮时,我确实得到了这个隐藏的URL重定向,我不明白为什么? 我的控制器代码:

@RequestMapping("/saveCyclosUsers")
    public ModelAndView saveCyclosUsersCredentials(@ModelAttribute("cyclosUsers") CyclosUsers cyclosUsers, BindingResult bindingResult)
    {
        cyclosUsersService.saveCyclosUsers(cyclosUsers);
        System.out.println("Cyclos Users List:");
        return new ModelAndView("redirect/cyclosUsersList.html");   
    }
我的JSP页面:

<c:url var="userRegistration" value="saveCyclosUsers.html"/>
<form:form id="registerForm" modelAttribute="cyclosUsers" method="post" action="${userRegistration}">
单击“提交”按钮后,我会出现以下错误: 类型状态报告

message /CyclosProjectOnOverdraft/WEB-INF/views/redirect/cyclosUsersList.html.jsp

description The requested resource is not available. 
扩展就是问题所在“CyclosUserList.html.jsp”,html.jsp。我觉得很奇怪。我做错了什么?

使用:

return new ModelAndView("redirect:cyclosUsersList.html"); // Not redirect/cyclosUsersList.html

您可能在spring mvc应用程序上下文中有一个后缀设置为“.jsp”的ViewResolver。 因此,spring默认情况下会在视图名称后面追加“.jsp”

    <bean id="viewResolver"
          class="org.springframework.web.servlet.view.InternalResourceViewResolver" >
          <property name="prefix">
              <value>/WEB-INF/pages/</value>
           </property>
          <property name="suffix">
             <value>.jsp</value>
          </property>
    </bean>

/WEB-INF/pages/
.jsp

为了避免使用视图解析器,可以直接返回“视图”对象,然后不使用视图解析器。您也可以使用@ResponseBody,然后绕过视图解析器。

谢谢,Loc。问题解决了。当我运行代码时,它给出了这样的错误:“Or.HiBurnt.AbjyAccess Exp:NULL值被分配给尼日利亚的原始类型SETER的属性。我知道问题出在我写的DAO save方法上,因为它要接受2个输入,但我在那里指定了一个,请通过建议正确的代码来纠正我。谢谢。请帮助我查看DAO文件中的insert语句。它没有按应有的方式执行插入。我想做的是比较从JSP页面上的下拉框中为所选用户插入一个新的信用额度。
    <bean id="viewResolver"
          class="org.springframework.web.servlet.view.InternalResourceViewResolver" >
          <property name="prefix">
              <value>/WEB-INF/pages/</value>
           </property>
          <property name="suffix">
             <value>.jsp</value>
          </property>
    </bean>