我正在开发一个简单的弹簧应用程序。我有几个 jsp,我想更改 jsp 的名称和 URL。我改变了控制器:
@RequestMapping(value = "/simpleForm.html", method = RequestMethod.GET)
public void simpleForm(Model model) {
model.addAttribute(new User());
}
至
@RequestMapping(value = "/newName.html", method = RequestMethod.GET)
public void simpleForm(Model model) {
model.addAttribute(new User());
}
旧simpleForm.jsp
to的名称newName.jsp
user
是我在表格中使用的一个类simpleform.jsp
我无法让它工作。我收到 404 未找到 simpleform.jsp。我很困。
编辑:我的视图解析器标签:
<bean id="viewResolver"
class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="prefix">
<value>WEB-INF/views/</value>
</property>
<property name="suffix">
<value>.jsp</value>
</property>
</bean>
我的网址模式是这样的:
<servlet-mapping>
<servlet-name>dispatcher</servlet-name>
<url-pattern>/forms/*</url-pattern>
</servlet-mapping>
我发现所有链接都得到相同的错误()资源不可用。甚至那些我没有改名的。
我也试过直接从newName.jsp
. 还是同样的错误!