国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

[轉載]使用IntelliJ IDEA開發SpringMVC網站(二)框架配置

baukh789 / 1931人閱讀

摘要:為了能夠處理中文的請求,再配置一個,以避免請求中文出現亂碼情況至此,配置完畢。一般為一些基本的,用于進行相應的頁面顯示,用于處理網站的請求。現在,需要配置來運行該項目。

摘要
講解如何配置SpringMVC框架xml,以及如何在Tomcat中運行
轉載請注明出處:Gaussic(一個致力于AI研究卻不得不兼顧項目的研究生)。

注:此文承接上一文:使用IntelliJ IDEA開發SpringMVC網站(一)開發環境

訪問GitHub下載最新源碼:https://github.com/gaussic/Sp...

文章已針對IDEA 2016做了一定的更新,部分更新較為重要,請重新閱讀文章并下載最新源碼。
另外:文中的附圖部分仍然為舊版本,請參照自身版本進行配置。

五、SpringMVC框架配置

進行完上面的配置,那就說明現在基本的開發環境已經搭建好了,現在要開始進行SpringMVC的網站開發。

1、web.xml配置

打開srcmainwebappWEB-INF下的web.xml文件,稍微更新一下web.xml的版本,可以支持更高級的一些語法,如下:



 
    SpringMVCDemo Web Application
 

中加入一個servlet:



 
    SpringMVCDemo Web Application
 
    
        mvc-dispatcher
        org.springframework.web.servlet.DispatcherServlet
        1
    
 
    
        mvc-dispatcher
        /
    

該servlet名為mvc-dispatcher(名稱可修改),用于攔截請求(url-pattern為 / ,說明攔截所有請求),并交由Spring MVC的后臺控制器來處理。這一項配置是必須的。

為了能夠處理中文的post請求,再配置一個encodingFilter,以避免post請求中文出現亂碼情況:


    encodingFilter
    org.springframework.web.filter.CharacterEncodingFilter
    
        encoding
        UTF-8
    
    
        forceEncoding
        true
    


    encodingFilter
    /*

至此,web.xml配置完畢。

2、xxx-servlet.xml配置

在配置完web.xml后,需在web.xml同級目錄下新建 mvc-dispatcher-servlet.xml(-servlet前面是在servlet里面定義的servlet名):

mvc-dispatcher-servlet.xml文件如下:



 

MVC框架有model、view、controller三部分組成。model一般為一些基本的Java Bean,view用于進行相應的頁面顯示,controller用于處理網站的請求。

在srcmainjava中新建一個用于保存controller的package:

在controller包中新建java類MainController(名稱并不固定,可任意取),并修改如下:

package com.gaussic.controller;
 
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
 
/**
 * Created by dzkan on 2016/3/8.
 */
@Controller
public class MainController {
 
    @RequestMapping(value = "/", method = RequestMethod.GET)
    public String index() {
        return "index";
    }
}

(1)@Controller注解:采用注解的方式,可以明確地定義該類為處理請求的Controller類;

(2)@RequestMapping()注解:用于定義一個請求映射,value為請求的url,值為 / 說明,該請求首頁請求,method用以指定該請求類型,一般為get和post;

(3)return "index":處理完該請求后返回的頁面,此請求返回 index.jsp頁面。

回到mvc-dispatcher-servlet.xml,進行相關配置。首先加入component-scan標簽,指明controller所在的包,并掃描其中的注解(最好不要復制,輸入時按IDEA會在beans xmlns中添加相關內容):



 
    
    

再進行js、image、css等靜態資源訪問的相關配置,這樣,SpringMVC才能訪問網站內的靜態資源:



再開啟springmvc注解模式,由于我們利用注解方法來進行相關定義,可以省去很多的配置:



再進行視圖解析器的相關配置:




    
    
    

關于controller如何找到視圖文件,這里需要詳細的說明。在 controller 的一個方法中,返回的字符串定義了所需訪問的jsp的名字(如上面的index)。在jspViewResolver中,有兩個屬性,一個是prefix,定義了所需訪問的文件路徑前綴,另一是suffix,表示要訪問的文件的后綴,這里為 .jsp。那么,如果返回字符串是 xxx ,SpringMVC就會找到 /WEB-INF/pages/xxx.jsp 文件。

完成以上配置后,mvc-dispatcher-servlet.xml文件如下圖所示:



 
    
    
 
    
    
 
    
    
 
    
    
    
        
        
        
    

我們刪除 webapp 目錄下的 index.jsp 文件,在WEB-INF目錄下新建文件夾pages,再在pages目錄下新建 index.jsp,并修改為如下所示:

<%@ page contentType="text/html;charset=UTF-8" language="java" %>



    
    
    
    
 SpringMVC Demo 首頁
 
    
 
 
    
    
    


這里是SpringMVC Demo首頁

出現此頁面,說明配置成功。

這里使用了Bootstrap的CDN加速服務,如果要使用本地的Bootstrap,請前往Bootstrap官網下載,并放在 webapp 目錄下,然后引入到 index.jsp 中,這里不做詳細介紹。

現在,需要配置 Tomcat 來運行該項目。點擊界面右上角的向下箭頭,選擇 Edit Configurations:

點擊左上角的”+“號,選擇Tomcat Server,(如果沒有請選擇最下方的33 items more,找到Tomcat Server),再選擇Local:

進入如下界面:

點擊 Application server 右邊的 Configure,導入Tomcat 目錄(項目已更新到Tomcat8,請按照自身版本導入):

在配置好tomcat的路徑后,如下圖所示,發現依然存在警告,且左方的Tomcat7圖標上有一個錯誤標記,說明還沒有配置完全:

我們還需要將項目部署到 Tomcat 服務器中。點擊 Deployment,再點擊右邊的”+“號,添加一個Artifact:

選擇第二個:war exploded,點擊OK,這樣,該項目就已經部署到了tomcat中:

再點擊OK,整個Tomcat配置結束:

點擊界面右上角的紅框中的綠色箭頭,就可以啟動 Tomcat 了,其控制臺輸出將在 IDEA 下方顯示

啟動后,瀏覽器將自動彈出項目首頁:

這樣,說明配置完成。這里總結一下其相關機制:首先,瀏覽器訪問 localhost:8080,后臺controller攔截該請求,進行相應的處理(此處無),在跳轉到視圖 index.jsp進行顯示。此后,將會進行詳細的介紹。

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/73279.html

相關文章

  • [轉載]使用IntelliJ IDEA開發SpringMVC網站(一)開發環境

    摘要:最近在做某在線教育平臺網站的開發,按師兄的建議要用來搞。現在把開發過程中的一些相關經驗貼出來。事先聲明,請確保和都已經安裝好。對于不使用的開發者,可以直接建一個簡單的項目。使用的話,請按照圖進行操作。 訪問GitHub下載最新源碼:https://github.com/gaussic/Sp... 文章已針對IDEA 2016做了一定的更新,部分更新較為重要,請重新閱讀文章并下載最新源碼...

    Ali_ 評論0 收藏0
  • Java后端

    摘要:,面向切面編程,中最主要的是用于事務方面的使用。目標達成后還會有去構建微服務,希望大家多多支持。原文地址手把手教程優雅的應用四手把手實現后端搭建第四期 SpringMVC 干貨系列:從零搭建 SpringMVC+mybatis(四):Spring 兩大核心之 AOP 學習 | 掘金技術征文 原本地址:SpringMVC 干貨系列:從零搭建 SpringMVC+mybatis(四):Sp...

    joyvw 評論0 收藏0
  • intelliJ idea 使用maven創建spring+springMVC+mybatis(SS

    摘要:配置用到的框架和版本配置數據庫核心依賴依賴依賴擴展依賴層依賴相關依賴相關依賴依賴依賴的包如果你的項目中 ssm demo github : https://github.com/rongyaya10... 配置pom用到的框架和版本:spring 5.0.5.RELEASEmybatis 3.4.0mysql 5.1.35log4j 1.2.17mybatis-spring 1.3.2...

    godlong_X 評論0 收藏0
  • 第三十六章:基于SpringBoot架構重寫SpringMVC請求參數裝載

    摘要:本章目標根據項目定制參數狀態并了解的裝載過程以及實現方式。創建測試控制器創建名為的控制器并添加數據提交的方法,具體代碼如下所示表單提交控制器恒宇少年碼云裝載參數測試教師名稱, 在國內企業開發項目中大多數都已經偏向Spring家族式的開發風格,在前幾年國內項目都是以Structs2作為Web開發的主導,不過由于近幾年發生的事情確實讓開發者對它失去了以往的信心。與此同時Spring家族發布...

    Ali_ 評論0 收藏0
  • IntelliJ idea使用Maven創建Spring+SpringMVC+Hibernate

    摘要:地址不使用,創建的方法新建選擇和需要選擇,下載相關的會在下新建配置文件應用服務,配置需選擇,下載下載,請稍等目錄結構配置配置在下,新建目錄變更配置如果在中有標的數字,請點擊,選擇配置模塊配置選擇目錄下的文件夾添加目錄結構配置文件修改 github地址:https://github.com/rongyaya10... 不使用Maven,創建SSH(Spring+SpringMVC+Hib...

    wing324 評論0 收藏0

發表評論

0條評論

baukh789

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<