springMVCクイック:

1.インポート必要なjarパッケージ

a)の春豆

B)ばねコンテキスト

C)ばねコア

D)のバネ表現

e)は、ばねウェブ

F)バネwebmvc

グラム)コモンズ・ログ(バンドルログ)

web.xmlのサービスに配置された2のDispatcherServlet(springMVC-servlet.xmlによって)

<?xml version = "1.0" エンコード= "UTF-8"?>

<web-appのxmlns:XSI = "http://www.w3.org/2001/XMLSchema-instance" のxmlns = "http://xmlns.jcp.org/xml/ns/javaee" のxsi:schemaLocationの= "HTTP ://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd」ID = "WebApp_ID" バージョン= "3.1">

  <表示名> SpringMVC </表示名>

  <歓迎-ファイルリスト>

    <歓迎-ファイル> index.htmlを</歓迎ファイル>

    <歓迎-ファイル>のindex.htm </歓迎ファイル>

    <歓迎-ファイル> index.jspを</歓迎ファイル>

    <歓迎-ファイル>にdefault.html </歓迎ファイル>

    <歓迎-ファイル>のdefault.htm </歓迎ファイル>

    <歓迎-ファイル> default.jsp </歓迎ファイル>

  </歓迎ファイルリスト>

 

  <servlet>

      <! - springMVCのデフォルトのパスは次のとおりです。/WEB-INF/servletName-servlet.xml

             paeam名:contextConfigLocation、PARAM値:INIT-PARAMによって変更することができる特定の場所の後ここクラスパス:(符号化されたXML)

      - >

      <servlet-name>のspringMVC </サーブレット名>

      <servlet-class>のorg.springframework.web.servlet.DispatcherServlet </サーブレットクラス>

  </サーブレット>

  <のservlet-mapping>

      <servlet-name>のspringMVC </サーブレット名>

      <url-pattern> *。行う</のurl-pattern>

  </のservlet-mapping>

</ web-app>の

 

3.設定ビーンズ、springMVC-servlet.xmlでHandlerMapping(デフォルトを設定することはできませんです。BeanNameUrlHandlerMapping)、コントローラ、InternalResourceViewResolverは(接頭辞接頭辞、接尾辞接尾辞を追加)(ドキュメントを見つけます。)

<?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:context="http://www.springframework.org/schema/context"

    xsi:schemaLocation="http://www.springframework.org/schema/beans

        http://www.springframework.org/schema/beans/spring-beans.xsd

        http://www.springframework.org/schema/context

        http://www.springframework.org/schema/context/spring-context.xsd">

 

       <!-- BeanNameUrlHandlerMapping:通过name找 -->

       <bean class="org.springframework.web.servlet.handler.BeanNameUrlHandlerMapping"></bean>

      

    <!-- 配置Controller -->

    <bean name="/my.do" class="com.zhiyou100.kfs.controller.MyController"></bean>

 

       <!-- 配置视图解析器:ViewResolver -->

       <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">

              <property name="prefix" value="/"/>

              <property name="suffix" value=".jsp"/>

       </bean>

</beans>

 

4.创建Controller,返回ModelAndView对象(还可以是String,java对象(json))

package com.zhiyou100.kfs.controller;

 

import javax.servlet.http.HttpServletRequest;

import javax.servlet.http.HttpServletResponse;

 

import org.springframework.web.servlet.ModelAndView;

import org.springframework.web.servlet.mvc.AbstractController;

 

public class MyController extends AbstractController{

 

       @Override

       protected ModelAndView handleRequestInternal(HttpServletRequest req, HttpServletResponse resp) throws Exception {

              ModelAndView mv=new ModelAndView();

              mv.setViewName("login");

              mv.addObject("name", "login<br/>hello!");

              return mv;

       }

 

}

 

5.在视图解析层(InternalResourceViewResolver)通过ModelAndView找视图(jsp、excel、pdf、php...)

6.根据视图解析层提供的位置创建jsp

7.web工程包结构:

 

 

おすすめ

転載: www.cnblogs.com/kfsrex/p/11455973.html