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工程包结构: