3
這裏是在web.xml@RequestMapping不工作的.jsp
<servlet-mapping>
<servlet-name>dispatcher</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
這裏的url-pattern是我的控制器
@Controller
public class HelloController
{
@RequestMapping("/*.km")
public String handleKm()
{
System.out.println("km ext called");
return "aaa";
}
@RequestMapping("/*.jsp")
public String handleJsp()
{
System.out.println("jsp pages called");
return "bbb";
}
}
而訪問的URL與/requestMapping/a.km,它是有效的,調用handleKm()方法。但是使用/requestMapping/a.jsp,它應該調用handleJsp()。但它不起作用。結果:HTTP狀態404 - /requestMapping/a.jsp。 爲什麼?
如果我將URL模式從「/」轉換爲「/ *」,雖然這兩個方法都被調用,但是不會進入相應的頁面。 可能是「org.springframework.web.servlet.view.InternalResourceViewResolver」不起作用。
「requestMappingExperiment」與「requestMapping」來自哪裏? –
[使用URI \ [/WEB-INF/pages/apiForm.jsp \]]找不到HTTP請求的映射的可能重複(http://stackoverflow.com/questions/1266303/no-mapping-found-for-http -request -with-uri-web-inf-pages-apiform-jsp) –
對不起,那是requestMapping其實 – Bibhudutta