2017-04-30 10 views
-1

私はSpring MVCでアプリケーションを作成していますが、ブートストラップを使用したいのですが、リソースフォルダをリンクできません。私のアプリが狂ったようにクラッシュするようにしようとすると、リソースフォルダをマップするには?ここSPRING MVCリソースをマップする方法

は私のディスパッチャサーブレット

<?xml version="1.0" encoding="UTF-8"?> 
<!--<beans xmlns="http://www.springframework.org/schema/beans" 
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    xmlns:p="http://www.springframework.org/schema/p" 
    xmlns:aop="http://www.springframework.org/schema/aop" 
    xmlns:tx="http://www.springframework.org/schema/tx" 
    xmlns:mvc="http://www.springframework.org/schema/mvc" 

    xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.1.xsd 
          http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-3.1.xsd 
          http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-3.1.xsd 
          http://www.springframework.org/schema/mvc 
http://www.springframework.org/schema/mvc/spring-mvc-3.1.xsd">--> 
<beans xmlns="http://www.springframework.org/schema/beans" 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xmlns:mvc="http://www.springframework.org/schema/mvc" 
xmlns:p="http://www.springframework.org/schema/p" 
xmlns:tx="http://www.springframework.org/schema/tx" 
xmlns:context="http://www.springframework.org/schema/context" 
xsi:schemaLocation="http://www.springframework.org/schema/mvc    
http://www.springframework.org/schema/mvc/spring-mvc-3.1.xsd 
       http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-3.1.xsd  
       http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.1.xsd 
       http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.1.xsd"> 

<bean class="org.springframework.web.servlet.mvc.support.ControllerClassNameHandlerMapping"/> 

<!-- 
Most controllers will use the ControllerClassNameHandlerMapping above, but 
for the index controller we are using ParameterizableViewController, so we must 
define an explicit mapping for it. 
--> 
<bean id="urlMapping" class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping"> 
    <property name="mappings"> 
     <props> 

      <prop key="index.htm">indexController</prop> 
      <prop key="home.htm">homeController</prop> 
      <prop key="cliente.htm">AdministracionController</prop> 
      <prop key="receta.htm">RecetaController</prop> 
      <prop key="ingrediente.htm">IngredienteController</prop> 
      <prop key="AñadirCliente.htm">AdministracionController</prop> 
      <prop key="AñadirUsuario.htm">InfoclienteController</prop> 
      <prop key="editarUsuario.htm">UsereditController</prop> 
      <prop key="login.htm">LoginController</prop> 
      <prop key="compañia.htm">homeController</prop> 
      <prop key="socios.htm">homeController</prop> 
      <prop key="soluciones.htm">homeController</prop> 
      <prop key="listaUsuario.htm">InfoclienteController</prop> 
      <prop key="consultaMinuta.htm">SupervisorController</prop> 
      <prop key="consultaExito.htm">SupervisorController</prop> 
      <prop key="consultaError.htm">SupervisorController</prop> 
      <prop key="minutaDia.htm">SupervisorController</prop> 
      <prop key="editarCliente.htm">ClienteController</prop> 
      <prop key="admHome.htm">Administrador2Controller</prop> 
      <prop key="encarHome.htm">EncargadoController</prop> 
      <prop key="infoCliente.htm">InfoclienteController</prop> 
      <prop key="listaCasino.htm">CasinoController</prop> 
      <prop key="AñadirCasino.htm">CasinoController</prop> 
      <prop key="editarCasino.htm">CasinoeditController</prop> 
      <prop key="AñadirIngrediente.htm">IngredienteController</prop> 
      <prop key="editarIngrediente.htm">Ingrediente2Controller</prop> 
      <prop key="AñadirReceta.htm">RecetaController</prop> 
      <prop key="editarReceta.htm">Receta2Controller</prop> 

      <prop key="Encargado/ingrediente.htm">IngredienteControllerEncargado</prop> 
      <prop key="Encargado/AñadirIngrediente.htm">IngredienteControllerEncargado</prop> 
      <prop key="Encargado/editarIngrediente.htm">Ingrediente2ControllerEncargado</prop> 
      <prop key="Encargado/receta.htm">RecetaControllerEncargado</prop> 
      <prop key="Encargado/AñadirReceta.htm">RecetaControllerEncargado</prop> 
      <prop key="Encargado/editarReceta.htm">Receta2ControllerEncargado</prop> 
     </props>    
    </property> 
</bean> 

<bean id="viewResolver" 
     class="org.springframework.web.servlet.view.InternalResourceViewResolver" 
     p:prefix="/WEB-INF/jsp/" 
     p:suffix=".jsp" /> 




<bean name="Receta2ControllerEncargado" class="controller.Receta2ControllerEncargado" /> 
<bean name="RecetaControllerEncargado" class="controller.RecetaControllerEncargado" /> 
<bean name="Ingrediente2ControllerEncargado" class="controller.Ingrediente2ControllerEncargado" /> 
<bean name="IngredienteControllerEncargado" class="controller.IngredienteControllerEncargado" /> 

<bean name="Receta2Controller" class="controller.Receta2Controller" /> 
<bean name="RecetaController" class="controller.RecetaController" /> 
<bean name="Ingrediente2Controller" class="controller.Ingrediente2Controller" /> 
<bean name="IngredienteController" class="controller.IngredienteController" /> 
<bean name="InfoclienteController" class="controller.InfoclienteController"/> 
<bean name="homeController" class="controller.homeController"/> 
<bean name="AdministracionController" class="controller.AdministracionController"/> 
<bean name="SupervisorController" class="controller.SupervisorController"/> 
<bean name="LoginController" class="controller.LoginController"/> 
<bean name="ClienteController" class="controller.ClienteController"/> 
<bean name="Administrador2Controller" class="controller.Administrador2Controller"/> 
<bean name="CasinoController" class="controller.CasinoController"/> 
<bean name="CasinoeditController" class="controller.CasinoeditController"/> 
<bean name="UsereditController" class="controller.UsereditController"/> 

<bean name="EncargadoController" class="controller.EncargadoController"/> 
<bean name="indexController" 
     class="org.springframework.web.servlet.mvc.ParameterizableViewController" 
     p:viewName="index" /> 



</beans> 
+0

この設定をすべて手動で行っている理由はありますか?注釈設定を使用したSpring Bootは、これを100%不要にします。 – chrylis

+0

私はspring mvcを使って新しいです、私は春のブートを使用する方法がわからない、またはこれは可能です、私はCRUDを作成するようなspring mvcの非常に基本的なことを知っています。 – Crhonox

+0

「Spring Boot Getting Started Guide」と「Spring Initializr」(https://start.spring.io)を参照してください。彼らは非常に簡単に "普通の"プロジェクトを作成し始めることに多くの労力を費やしました。 – chrylis

答えて

0

は最終的に私は私のディスパッチャサーブレット

<mvc:default-servlet-handler/> 
<bean  class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter" /> 

<servlet-mapping> 
    <servlet-name>dispatcher</servlet-name> 
    <url-pattern>*.htm</url-pattern> 
</servlet-mapping> 
からの私のweb.xml

を変更するにこれを追加することで、それを固定されています

<servlet-mapping> 
    <servlet-name>dispatcher</servlet-name> 
    <url-pattern>/</url-pattern> 
</servlet-mapping> 

ので、ディスパッチャサーブレットではなく、唯一の.htm

のすべての要求が管理しますが、今、私は他の質問を持っているため、非常に多くのコントローラを持っているのが普通ですか?現在、私はビューとフォームごとに1つのコントローラを作っています。

関連する問題