0
我已經開始了一個有多個控制器的彈簧項目。有沒有什麼辦法可以將WEB-INF中的每個控制器的激活組合在一個單獨的文件夾中?讓我來解釋:春季處理多個控制器的視圖
當我一個控制器而已,我有一個文件夾WEB-INF/jsp的,這是由該塊在我爲spring-servlet.xml引用(或任何名稱是):
<context:component-scan base-package="com.horariolivre.controller.PrimaryController"/>
<bean id="viewResolver" class="org.springframework.web.servlet.view.UrlBasedViewResolver">
<property name="viewClass" value="org.springframework.web.servlet.view.JstlView" />
<property name="prefix" value="/WEB-INF/jsp/" />
<property name="suffix" value=".jsp" />
</bean>
在這個項目中,我想至少有四個文件夾,每一個控制器,在路上我可以創建這樣的映射:
@Controller
@RequestMapping(value="acesso")
public class PrimaryController {
@Autowired
private SessaoHome sessao;
@Autowired
private UsuarioHome usuario;
@RequestMapping(value="login")
public ModelAndView login() {
ModelAndView mav = new ModelAndView();
mav.setViewName("login");
return mav;
}
...
}
和使用的路徑是這樣的:acesso /登錄。
每個文件夾我想在WEB-INF將有一個控制器的映射名稱,每個JSP放在這個文件夾將有來自控制器的方法映射名稱。
有人知道任何方式做到這一點?
好吧,這部分工作。但是,我在頁面acesso/login.jsp中包含的資源文件(css,js等)存在問題。我第一次打開它,一切正常,但是當我從其他頁面(例如註銷後)到達它時,沒有讀取這些資源文件,如下所述:http://stackoverflow.com/questions/22624247 /不一致-內式映射-的資源功能於一個彈簧項目 –