spring

4485 ワード


俺達が使う奴は
org.springframework.web.servlet.DispatcherServlet.class
スプリングが提供するフロントエンドコントローラ
Dispatcher-servlet.xml
web.urlをxmlにマッピングする
フロントエンドコントローラはすべてのurl要求を受け取り、POJOクラスを選択します.
in web.xml


  <servlet>
  	<servlet-name>dispatch</servlet-name>
  	<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
  </servlet>
  <servlet-mapping>
 
  	<servlet-name>dispatch</servlet-name>
  	<url-pattern>/</url-pattern>
  </servlet-mapping>
フロントエンドコントローラがマッピングされていないurlは表示されません.
しかしインデックス.jspを開いて実行します.

画面が見えるようになりました.フロントコントローラが処理されておらず、画面表示が異常です.

/*すべてのurlをチェックし、indexを再確立するように設定します.jspを実行します.

このエラーでは、画面が動作しません.
IOExceptionサーブレットContextリソース解析XMLドキュメント[/WEB-INF/dispatch-servlet.xml]が存在しません
*-servlet.xml
url-mapping情報を持つ
WEB-INFO/Serbelt名にマッピングされた情報を含む
web.dispatchからxml位置-servlet.xmlの作成
dispatch-servlet.xmlには次のものが含まれます.
スプリングの設定ができます.
https://docs.spring.io/spring-framework/docs/
// in dispatch-servlet.xml


// 이녀석이 컨테이너에 담김
// id 는 사용자가 요창한 url 
//  사용자가 url을 요청하면 container에서 id가 url 과 맞는 것을 찾고
// class 에 지정해놓은 녀석을 객체화 해서 호출해준다
    <bean id="/index" class="webprj2.web.contoller.IndexController">  
        <!-- collaborators and configuration for this bean go here -->
    </bean>