博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SpringMVC+idea+maven搭建项目
阅读量:6591 次
发布时间:2019-06-24

本文共 5681 字,大约阅读时间需要 18 分钟。

hot3.png

创建Web项目

开发工具idea,工具的安装什么的就不说了,去百度。 点击File——>Create project。我们需要先创建一个web项目。所有需要一个web模板。 如下图所示,创建web工程模板。 输入图片说明

设置maven的groupId、ArtifactId如下图: 输入图片说明

选择maven库,如下图: 输入图片说明

最后取一个项目的名字。保存web项目创建成功。 发一下工程路径。 输入图片说明

这里面src在第一次创建的时候,可以回耗时比较久,请等待idea创建完毕这些文件,后再开始其他操作。

###配置tomcat web项目创建好了,我们需要测试项目是否创建成功,这是需要配置tomcat了。我们需要配置configuration。如下图,标号的两个地方都可编辑configuration,即“edit configuration”操作。 输入图片说明 出现下面的界面,选中操作。 输入图片说明 现在server界面配置本地tomcat,在到deployment界面配置启动的war包。如下图所有,点击加号,出现war一个artifact...的选择,只需要选中一个war。如果没有出现,请注意后面的操作。 输入图片说明 没有出现artifact...选择,重新导入maven即可。 输入图片说明 启动刚刚配置tomact,在浏览器输入: 出现Hello World!成功。

###下载springMvc相关jar maven配置pom.xml文件。

org.springframework
spring-beans
4.3.4.RELEASE
org.springframework
spring-core
4.3.4.RELEASE
org.springframework
spring-context
4.3.4.RELEASE
org.springframework
spring-web
4.3.4.RELEASE
org.springframework
spring-webmvc
4.3.4.RELEASE

需要更新的版本,去maven库找,介绍大家几个maven库。

###修改web.xml,spring-servlet.xml web.xml内容:

spring
org.springframework.web.servlet.DispatcherServlet
contextConfigLocation
/WEB-INF/spring-servlet.xml
1
spring
/
index.jsp

spring-servlet.xml内容:

创建源码路径

在mian下面创建Java和Test两个文件夹,Java用来保存源码,Test保存单元测试源码。同时做下图中的处理即可(ctrl+alt+shift+s出现下面界面) 输入图片说明 创建com.controller的package后再创建ControlerTest类

package com.controller;import org.springframework.stereotype.Controller;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.bind.annotation.RequestMethod;import org.springframework.web.servlet.ModelAndView;/** * test * Created by Administrator on 2016/12/7. */@Controllerpublic class ControlerTest {    @RequestMapping(value = "/index", method = RequestMethod.GET)    public ModelAndView index() {        return new ModelAndView("index1");    }}

最后在创建一个index1.jsp文件在html文件夹中。 输入 看看能不能输出index1.jsp中的内容。 结果浏览器显示:

type Exception reportmessage Handler processing failed; nested exception is java.lang.NoClassDefFoundError: javax/servlet/jsp/jstl/core/Configdescription The server encountered an internal error that prevented it from fulfilling this request.exceptionorg.springframework.web.util.NestedServletException: Handler processing failed; nested exception is java.lang.NoClassDefFoundError: javax/servlet/jsp/jstl/core/Config	org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:986)	org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:897)	org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:970)	org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:861)	javax.servlet.http.HttpServlet.service(HttpServlet.java:622)	org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:846)	javax.servlet.http.HttpServlet.service(HttpServlet.java:729)	org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)root causejava.lang.NoClassDefFoundError: javax/servlet/jsp/jstl/core/Config

由错误可以知道,缺少了Config类。 导入相关jar:

javax.servlet
jstl
1.2

在输入: 好了能显示index1.jsp下的内容了。

###目录结构、pom.xml内容 pom.xml内容

4.0.0
springmvc
springmvc-test
war
1.0-SNAPSHOT
springmvc-test Maven Webapp
http://maven.apache.org
junit
junit
3.8.1
test
org.springframework
spring-beans
4.3.4.RELEASE
org.springframework
spring-core
4.3.4.RELEASE
org.springframework
spring-context
4.3.4.RELEASE
org.springframework
spring-web
4.3.4.RELEASE
org.springframework
spring-webmvc
4.3.4.RELEASE
javax.servlet
servlet-api
2.5
javax.servlet
jstl
1.2
springmvc-test

目录结构:

输入图片说明

转载于:https://my.oschina.net/u/2948232/blog/802090

你可能感兴趣的文章
建立Git版本库管理框架例子
查看>>
nginx防止部分DDOS攻击
查看>>
编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的字符串。 但是要保证汉字......
查看>>
number_format() 函数定义和用法
查看>>
Java8中聚合操作collect、reduce方法详解
查看>>
查看记录
查看>>
mybatis报ORA-00911: 无效字符
查看>>
Swift UIView动画animateWithDuration
查看>>
Maven 集成Tomcat插件
查看>>
css中的line-height问题
查看>>
nagios监控配置
查看>>
我的友情链接
查看>>
Linux运维学习笔记之二:常用命令1
查看>>
snort安装常见问题及解决方法
查看>>
在ubuntu系统安装jdk
查看>>
很久没写了
查看>>
我的友情链接
查看>>
Cisco DHCP snooping
查看>>
Cacti部署SOP
查看>>
Extjs - Panel组件
查看>>