怎么创建一个基于SpringMVC下的javaWeb工程

1、新建一个Dynamic Web Project
在这里插入图片描述
2、导上jar包到WebContent/WEB-INF/lib文件夹,需要导以下几个包(有需要jar包的可以在评论区留言),并右键把这些jar包build to path即可
在这里插入图片描述

3、写SpringMVC的前端控制器配置文件
打开web.xml文件,alt+/选择dispatcherServlet,会自动生成一个前端控制器,里面有两处需要我们进行修改的,第一处:倒数第二行的url,这里声明要拦截什么访问,一般写/,拦截所有请求,也可以写/*,同样是拦截所有请求,两者区别会在另一篇博文进行细说;第二处要修改的地方是location,location指的是springmvc.xml的路径位置,我们需要先在JavaResource-src下创建一个springmvc.xml配置文件,如下图

<!-- The front controller of this Spring Web application, responsible for handling all application requests -->
	<servlet>
		<servlet-name>springDispatcherServlet</servlet-name>
		<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
		<init-param>
			<param-name>contextConfigLocation</param-name>
			<param-value>location</param-value>
		</init-param>
		<load-on-startup>1</load-on-startup>
	</servlet>

	<!-- Map all requests to the DispatcherServlet for handling -->
	<servlet-mapping>
		<servlet-name>springDispatcherServlet</servlet-name>
		<url-pattern>url</url-pattern>
	</servlet-mapping>

在这里插入图片描述
在这里插入图片描述
创建完springmvc之后,将location改为classpath:springmvc.xml即可使用

4、创建一个HelloWorldController.java

package com.Controller;

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

//使用@Controller注解,声明这是Controller组件
@Controller
public class HelloWorldController {
	
	//使用@RequestMapping注解,声明映射请求路径
	@RequestMapping("/hello")
	public String Hello() {
		
		//返回值是jsp请求的路径位置
		return "/WEB-INF/pages/success.jsp";
	}
}

5、将com包扫描到springmvc.xml配置中
第一步:先打开Namespace,将context名称空间导入
第二步:进行包扫描

<context:component-scan base-package="com"></context:component-scan>

6、在WebContent下创建一个index.jsp

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
</head>
<body>
<a href="hello">访问HelloWorldController</a>
</body>
</html>

并在WEB-INF/pages文件夹下创建一个success.jsp文件,如果能通过index.jsp访问到success.jsp,说明工程环境搭配成功

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
</head>
<body>
<h1>hello world!</h1>
</body>
</html>

在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值