Spring MVC 配置請求的預設處理器

2021-06-03 17:40:31 字數 1107 閱讀 7085

spring mvc 是類似於 struts 的框架。他們都有乙個最主要的功能就是url路由。url路由能將請求與響應請求處理邏輯的類(在struts中即是action,在spring mvc 中即是 controller )對映起來。拋開其他的功能,spring mvc 要比 struts 在url路由功能上靈活很多。比如要實現 restful,如果用 struts ,需要安裝 一些外掛程式,而且外掛程式也常常限制的很死。但是如果用 spring mvc ,那就駕輕就熟。

下面具體看一下spring mvc

在 spring 2.5 以後,可以利用註解寫進行路由對映,簡單,直觀。

配置 web.xml

<?xml version="1.0" encoding="utf-8"?>

xmlns:xsi=""

org.springframework.web.servlet.dispatcherservlet

contextconfiglocation

classpath:spring-servlet-context.xml

0/

spring 的配置檔案 spring-servlet-context.xml

<?xml version="1.0" encoding="utf-8"?>

package com.mypackage.controller;

@controller

public class foocontroller

前面都是最基本的配置,但有乙個缺點就是還不能響應靜態頁面的請求。 比如 webroot 下有 乙個 bar.html 頁面,但 webroot/bar.html 是請求不到 bar.html 的。因為目前為止,還沒有對 bar.html 的路由對映。

要能請求靜態頁面,或者資源(如css,js,等),需要做如下配置

<?xml version="1.0" encoding="utf-8"?>

或者這樣配置

<?xml version="1.0" encoding="utf-8"?>

**:

SpringMVC 4 3的跨域請求配置

spring mvc 4支援跨域請求配置功能,可以通過簡單的配置允許服務資源被跨域請求。1 跨域請求資料 跨域請求資料在controller的方法上使用註解 crossorigin origins maxage 3600,methods 注 methods必須配置,在使用4.3版本時,不配置meth...

SpringMVC對映和請求引數亂碼配置

1 標準url對映 controller類 package com.controller import com.model.dao.user import org.springframework.stereotype.controller import org.springframework.ui....

Spring MVC的請求流程

springmvc框架是乙個基於請求驅動的web框架,並且使用了前端控制器模型來進行設計,再根據請求對映規則分發給相應的頁面控制器進行處理。具體步驟 1 首先使用者傳送請求到前端控制器,前端控制器根據請求資訊 如 url 來決定選擇哪乙個頁面控制器進行處理並把請求委託給它,即以前的控制器的控制邏輯部...