我在spring mvc框架上做了一个基本的应用程序。
当我在 web.xml 上编写以下 url 模式时:
<servlet-mapping>
<servlet-name>springxml</servlet-name>
<url-pattern>*.jsp</url-pattern>
</servlet-mapping>
并运行应用程序(使用 ../SpringMVCXML/welcome.jsp),它显示 HTTP 状态 404 错误。
当我更改 .jsp 以外的 url 模式时,应用程序运行良好。
为什么应用程序没有在.jsp url 模式上运行?
我曾使用以下 java 类充当控制器。
@Controller
@RequestMapping(value="/welcome",method=RequestMethod.GET)
public class ControllerHello {
@RequestMapping(method=RequestMethod.GET)
public String printHello(ModelMap map) {
map.addAttribute("message", "Hello Spring MVC Framework");
return "hello";
}
}
另外,我的 springxml-servlet.xml 有以下代码:
<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="prefix" value="/WEB-INF/jsp/"/>
<property name="suffix" value=".jsp"/>
</bean>