eclipse下spring web的搭建過程

1: 采用maven進(jìn)行版本管理,所以首先建立maven項(xiàng)目
文件-新建-maven project-artifact id 選擇webapp-輸入group Id 和artface Id - 點(diǎn)擊finish
生成完成之后如下所示:


image.png

2: 添加運(yùn)行時(shí)的tomcat服務(wù)器
在項(xiàng)目上右鍵-build path- configure build path-選擇library標(biāo)簽-選擇右側(cè)的add library - server runtime - 選擇安裝的tomcat 服務(wù)器--finish,然后apply一下即可。
3: 將需要的依賴包加入pom 文件
4: 在resources文件夾下新建/META-INF/spring-mvc.xml文件

<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" xmlns:mvc="http://www.springframework.org/schema/mvc" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-4.1.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-4.1.xsd http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-4.1.xsd">
<!-- 啟動(dòng)注解驅(qū)動(dòng)的spring MVC功能,注冊(cè)請(qǐng)求url和注解POJO類方法的映射-->
<mvc:annotation-driven />
<!-- 對(duì)模型視圖名稱的解析,在請(qǐng)求時(shí)模型視圖名稱添加前后綴 -->
<context:component-scan base-package="com.test.controller" />
    <bean id="viewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver">
        <property name="viewClass" value="org.springframework.web.servlet.view.JstlView" />
        <property name="prefix" value="/WEB-INF/views/" />      <!-- 前綴 -->
        <property name="suffix" value=".jsp" />   <!-- 后綴 -->
    </bean>
<!--這里是對(duì)靜態(tài)資源的映射-->
<mvc:resources mapping="/js/**" location="/resources/js/" />
<mvc:resources mapping="/css/**" location="/resources/css/" />
<mvc:resources mapping="/img/**" location="/resources/img/" />
</beans>

5: 在src/webapp/WEB-INF/web.xml中添加配置文件

<?xml version="1.0" encoding="UTF-8"?>  
 <web-app>
    <display-name>Archetype Created Web Application</display-name>
    <!-- 地址為http://localhost:8080/  顯示的默認(rèn)網(wǎng)頁-->
    <welcome-file-list>
        <welcome-file>index.jsp</welcome-file>
    </welcome-file-list>
    <!-- spring MVC config start-->
    <servlet>
        <servlet-name>spring</servlet-name>
        <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
        <init-param>
          <param-name>contextConfigLocation</param-name>
          <!-- 此處指向的的是SpringMVC的配置文件 -->
          <param-value>classpath:META-INF/spring-mvc.xml</param-value>
        </init-param>
        <!--配置容器在啟動(dòng)的時(shí)候就加載這個(gè)servlet并實(shí)例化-->
        <load-on-startup>1</load-on-startup>
    </servlet>
    <servlet-mapping>
        <servlet-name>spring</servlet-name>
        <url-pattern>/</url-pattern>
    </servlet-mapping>
</web-app>

6: 在src/java下新建com.test.controller文件夾,然后新建controller文件如下所示

package com.test.controller;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;

@Controller
public class MainController {
    @RequestMapping(value = "test", method = RequestMethod.GET)
    public String test(){
        System.out.println("I am stupid ok ok oko ko ko ko ko ko k ok o ko ko kok o");
//        實(shí)際返回的是views/test.jsp ,spring-mvc.xml中配置過前后綴
        return "test";
    }
}

7: 在src/main/webapp/WEB-INF下新建views文件夾作為我們的目標(biāo)模版的存放位置,然后新建一個(gè)test.jsp

package com.zhaolong.wsn.controller;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;

@Controller
public class MainController {
    @RequestMapping(value = "test", method = RequestMethod.GET)
    public String test(){
        System.out.println("I am stupid ok ok oko ko ko ko ko ko k ok o ko ko kok o");
//        實(shí)際返回的是views/test.jsp ,spring-mvc.xml中配置過前后綴
        return "test";
    }
}

8: 在項(xiàng)目上右鍵run as -- run on server 啟動(dòng)之后 在原始地址后面輸入test回車就可以看到新建的test頁面了。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,569評(píng)論 19 139
  • Spring Boot 參考指南 介紹 轉(zhuǎn)載自:https://www.gitbook.com/book/qbgb...
    毛宇鵬閱讀 47,275評(píng)論 6 342
  • jHipster - 微服務(wù)搭建 CC_簡(jiǎn)書[http://www.itdecent.cn/u/be0d56c4...
    quanjj閱讀 931評(píng)論 0 2
  • 版權(quán)所有,轉(zhuǎn)載注明。 0. 緒言 Java Web開發(fā)中,除了基礎(chǔ)知識(shí)外,開發(fā)環(huán)境搭建,也是一項(xiàng)基本功。開發(fā)環(huán)境包...
    heguorui閱讀 7,373評(píng)論 5 72
  • 浪漫紅土 又一屆法網(wǎng)在今天凌晨落下帷幕,今年的比賽又帶給我許多感慨和回憶,不把它寫下來總是覺得會(huì)缺掉法網(wǎng)情懷重要的...
    Shirley3377閱讀 295評(píng)論 0 1

友情鏈接更多精彩內(nèi)容