0
我開發了一個彈簧應用程序。所有請求都被指派給控制器(我在我的應用程序2個控制器)這樣的web.xml是像下面在控制器中設置完整路徑
在web.xml<servlet-mapping>
<url-pattern>/*</url-pattern>
AAA控制器
@Controller
@RequestMapping("/aaa")
BBB控制器
@Controller
@RequestMapping("/bbb")
但現在我需要在我的項目中添加一些jsp頁面,因爲web.xml中的「/ *」my jsp pa沒有找到ges。所以我改變了下面的servlet映射;
在web.xml
<servlet-mapping>
<url-pattern>/aaa/*</url-pattern>
<url-pattern>/bbb/*</url-pattern>
AAA控制器
@Controller
@RequestMapping("/")
BBB控制器
@Controller
@RequestMapping("/")
,但我不希望使用這種方法,因爲我可以在AAA訪問XXX的servlet控制器喜歡/ bbb/xxx。
所以有沒有其他解決方案,例如我可以在控制器或任何設置完整路徑?
在此先感謝...
@Controller @RequestMapping( 「/ AAA」) \t @RequestMapping(方法= RequestMethod.GET,值= 「/登錄」) \t公共字符串getLogin(HttpServletRequest的請求,響應HttpServletResponse的,型號model){ \t \t \t \t \t模型。addAttribute(「username」,「test」); \t \t \t return「login」; \t \t} \t} 錯誤--- [PageNotFound]沒有找到映射與HTTP請求的URI [/TestServer/WEB-INF/views/login.jsp] 我想我誤會了,我問題是,沒有改變我的應用程序中添加一些jsp頁面的任何網址。 bwt我無法更改uri,因爲它已被使用。 uri必須是.../TestServer/aaa/login – ysnky