java-SpringMVC-000-實例-Hello World詳細入門-eclipse版-2020-3-31
從零搭建
目錄
一、需要的東西
1.jdk(我以1.8爲例)
我的另一篇博客
https://blog.csdn.net/weixin_41096569/article/details/104826879
2.ecplise(下最新即可)
https://www.eclipse.org/downloads/
3.spring包(我以5.2.5爲例)
官網:https://repo.spring.io/release/org/springframework/spring/5.2.5.RELEASE/
藍奏:https://www.lanzous.com/iasyzmj
4.apache包(我以1.2爲例)
官網: http://commons.apache.org/proper/commons-logging/download_logging.cgi
藍奏:https://www.lanzous.com/iasywih
5.Tomcat(我以9.0.33爲例)
官網:http://tomcat.apache.org/
藍奏:https://www.lanzous.com/iaueadc
解壓后里面文件如下 記住該文件路徑
6.Eclipse-web插件
(1)先查看版本號-Help->About Eclipse IDE(我以2020-03爲例)
(2)安裝web插件-Help-Install New Software
http://download.eclipse.org/releases/+版本號 //以2020-03爲例
勾選Web,XML,JAVAEEand OSGi Enterprise Development,然後點擊Next,然後勾選同意,安裝.
二、項目結構
三、新建項目
1.新建動態網頁(Dynamic Web Project)
File->New->Dynamic Web Project
填名字,點擊Finsh即可
2.導入包
將spring包+apache包裏的下面這些jar拖到這個lib文件夾裏,
3.新建一個包一個類一個文件夾一個jsp兩個xml
com.yiibai.springmvc //包名
HelloController.java
jsp //文件夾
hello.jsp
HelloWeb-servlet.xml
web.xml
HelloController.java
package com.yiibai.springmvc;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.ui.ModelMap;
@Controller
@RequestMapping("/hello")
public class HelloController{
@RequestMapping(method = RequestMethod.GET)
public String printHello(ModelMap model) {
model.addAttribute("message", "Hello Spring MVC Framework!");
return "hello";
}
}
hello.jsp
<%@ page contentType="text/html; charset=UTF-8" %>
<html>
<head>
<title>Hello World</title>
</head>
<body>
<h2>Hello, ${message}</h2>
</body>
</html>
HelloWeb-servlet.xml
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:context="http://www.springframework.org/schema/context"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="
http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context-3.0.xsd">
<context:component-scan base-package="com.yiibai" />
<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="prefix" value="/WEB-INF/jsp/" />
<property name="suffix" value=".jsp" />
</bean>
</beans>
web.xml
<web-app id="WebApp_ID" version="2.4"
xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
<display-name>Spring MVC Application</display-name>
<servlet>
<servlet-name>HelloWeb</servlet-name>
<servlet-class>
org.springframework.web.servlet.DispatcherServlet
</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>HelloWeb</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
</web-app>
四、運行
1.瀏覽器運行
(1)導出WAR
右鍵項目名->Export->WAR file
填名字後點擊Browse選tomcat裏面的webapps文件夾,後點擊Finsh
(2)運行
tomcat裏面bin文件夾裏startup.bat點擊運行別關
打開瀏覽器地址輸入
http://localhost:8080/HelloWeb/hello
2.eclipse
(1)添加環境
window->Preferences->Server->Runtime Environments->Add
選擇版本,選擇路徑,點擊Finsh
(2)修改
讓tomcat服務器顯示在控制檯上,將web應用部署到tomcat中,Window → Show View → Servers
第二個箭頭選擇tomcatwebapps文件夾
如果選擇不了,stop->tomcat服務,remove->項目,就可以
注意,本地運行和這裏運行tomcat會衝突,只能選一個開,不能同時開。
(3)運行
右鍵項目->Run As->Run on Server
後面添加個hello就完成了
四、效果
1.瀏覽器網頁
2.eclipse
ps.我的過程還是挺曲折,我遇到過項目創建正常,環境正常,就是輸入地址顯示HTTP Status 404,試了很多方法,都不行,過了幾個小時就好,也不知道爲什麼,如果你遇到可以私信我哦,我看看