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,试了很多方法,都不行,过了几个小时就好,也不知道为什么,如果你遇到可以私信我哦,我看看