-
2021-08-04 17:03:22
编写第一个SpringMVC项目处理Hello请求,遇到报错:
java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener
java.lang.NoClassDefFoundError: javax/servlet/ServletContextListener
Tomcat版本过高,由10.1.0改为使用9.0.5成功!更多相关内容 -
idea创建springmvc项目
2021-08-06 21:32:29创建maven项目,利用webapp骨架生成项目架构 在main创建java项目作为源程序根目录 在pom.xml 导入springmvc所需要的依赖 <dependencies> <dependency> <groupId>junit</groupId&...创建maven项目,利用webapp骨架生成项目架构
在main创建java项目作为源程序根目录
在pom.xml 导入springmvc所需要的依赖
<dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.11</version> <scope>test</scope> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <version>4.2.1.RELEASE</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-web</artifactId> <version>4.2.1.RELEASE</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-core</artifactId> <version>4.2.1.RELEASE</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> <version>4.2.1.RELEASE</version> </dependency> <dependency> <groupId>javax.servlet</groupId> <artifactId>servlet-api</artifactId> <version>2.5</version> <scope>provided</scope> </dependency> <dependency> <groupId>javax.servlet.jsp</groupId> <artifactId>jsp-api</artifactId> <version>2.2</version> <scope>provided</scope> </dependency> </dependencies>
在web.xml文件中,利用快捷键alt+insert可以快速创建springmvc中的前端转发设置
由于springmvc前置转发需要在项目部署的时候先创建对象,因此需要指定spring配置文件,contextConfigLocation 属性设置的就是指定的spring配置文件
load-on-startup属性设置该对象是否在部署前先创建,数值越低优先级越高
在resources中创建springbean.xml文件,作为springmvc项目的配置文件。
在配置文件中设置需要扫描的文件夹。
同时设置视图解析器,如果有视图解析器如果方法需要返回到其他页面时,仅需返回页面的名字,如return "hello"否则需要return "位置/hello.jsp"
<context:component-scan base-package="com.lin"></context:component-scan> <bean id="internalResourceViewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver"> <property name="prefix" value="/WEB-INF/view"></property> <property name="suffix" value=".jsp"></property> </bean>
配置tomcat服务器
!出现过一个问题,如果web.xml中dispatcher的url-pattern是/*,会发生404错误
如果改成“/”则可以成功运行
!其次,在选择链接的时候,如<a href="hello"></a>,hello前不能加/
-
idea创建SpringMVC项目
2021-05-27 09:18:09通过IDEA建立一个简单SpringMVC项目的大致过程: 通过IDEA新建SpringMVC项目 设置运行、调试相关配置 导入Spring MVC 相关类库 添加 Controller【MVC的C】 修改 url-pattern(web.xml) 配置 component-scan...我用的是IntelliJ IDEA 2019.3.3 x64版本
通过IDEA建立一个简单SpringMVC项目的大致过程:
通过IDEA新建SpringMVC项目
设置运行、调试相关配置
导入Spring MVC 相关类库
添加 Controller【MVC的C】
修改 url-pattern(web.xml)
修改dispatcher-servlet.xml
配置 ViewResolver(dispatcher-servlet.xml)
添加视图文件(.jsp)【MVC的V】
通过 Model 向 View 传值 【MVC的M】1.通过IDEA新建Spring MVC项目
先创建项目(new project)
最后点击Finish按钮,IDEA会帮你下载需要的类库
2.设置运行、调试相关配置
项目建好后,并不能直接运行,Run和Debug菜单都是灰色不能点击的
要需要做一下运行和调试的相关配置
点开“Deployment”选项卡,继续设置,
创建Artifact,最后记得点OK保存
3. 导入Spring MVC相关类库(不一定,有时会没有自动导入,要来这里导入下)
点开"Artifacts"选项卡后,上面有多出很明显的提示,缺失Spring MVC相关类库的引用
如果这里没有感叹号报错的话,说明没有缺失Spring MVC相关类库的引用,可以跳过这步
然后确定即可;
此时访问 http://localhost:8080/index.jsp,可以正常访问了
4.添加Controller 【MVC的C】
站点可以打开了,不过我们这个不是MVC,因为没有M、没有V也没有C
从MVC中的C(Controller)开始,继续配置
在新建Controller之前,首先要建一个包,SpringMVC是没法运行在默认包下的,按照如下方式建包,
如建的包名称为:controller (其实包名随意,但是必须要有。。。)
再这个包下新建Java Class文件 HiController(注意有没有加类级别的@RequestMapping,下面介绍)
package controller; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; @Controller @RequestMapping("/hi") //类级别,这个可以没有,但加了必须在dispatcher-servlet.xml添加prefix和suffix public class HiController { @RequestMapping("/say") //方法级别,必须要有,这个决定方法处理哪个请求 public String sayHi() { return "index"; //这个是加了类级别的@RequestMapping 写法 } @RequestMapping("/say2") public String sayHi2() { return "WEB-INF/jsp/index.jsp"; //这个是没加了类级别的@RequestMapping写法 } }
类上的注解@RequestMapping("/hi")指定 Url路径前边一部分
方法上的注解@RequestMapping("/say")指定 Url路径最后一部分
也可以只把注解写在方法上,比如@RequestMapping("/hi/say”)
要访问一下这个Controller的Action 地址应该是:http://localhost:8080/hi/say.form
修改 url-pattern(web.xml)
先打开web\WEB-INF\web.xml文件
有关于ServletMapping的设置,通过这个设置,可以配置那些类型的url用那些servlet来处理
结合这一段xml,我们可以看到,IDEA默认帮我配置了一个名字叫做dispatcher的Servlet
这个Servlet使用org.springframework.web.servlet.DispatcherServlet这个类来处理
这个Servlet对应的Url是*.form
修改*.form改成斜杠
如果不喜欢每个MVC Url后边都带一个form,可以改成斜杠
<?xml version="1.0" encoding="UTF-8"?> <web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd" version="4.0"> <context-param> <param-name>contextConfigLocation</param-name> <param-value>/WEB-INF/applicationContext.xml</param-value> </context-param> <listener> <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class> </listener> <servlet> <servlet-name>dispatcher</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <load-on-startup>1</load-on-startup> </servlet> <servlet-mapping> <servlet-name>dispatcher</servlet-name> <url-pattern>/</url-pattern> </servlet-mapping> </web-app>
5. 修改dispatcher-servlet.xml
component-scan就是告诉Servlet去哪里找到相应的Controller
修改 dispatcher-servlet.xml
<?xml version="1.0" encoding="UTF-8"?> <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.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"> <!-- scan the package and the sub package --> <context:component-scan base-package="controller"/> <!-- don't handle the static resource --> <mvc:default-servlet-handler /> <!-- if you use annotation you must configure following setting --> <mvc:annotation-driven /> <!-- configure the InternalResourceViewResolver --> <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver" id="internalResourceViewResolver"> <!-- 前缀 --> <property name="prefix" value="/WEB-INF/jsp/" /> <!-- 后缀 --> <property name="suffix" value=".jsp" /> </bean> </beans>
添加视图文件(.jsp) 【MVC的V】
把jsp放在WEB-INF下会比较安全再次访问 http://localhost:8080/hi/say
应该成功了,Controller也把相应的视图找到了
预览
-
SpringMvc入门学习(IDEA创建SpringMVC项目)
2022-02-18 22:03:321.创建项目(springmvc实际上是web项目) 2.项目命名 3. 在WEB-INF目录下建classes和lib等目录 4,编写处理器 package com.wxz; import org.springframework.stereotype.Controller; import org.spring...了解SpringMvc之前先看看Mvc的工作原理
1、MVC工作原理
-
M:Model(完成业务逻辑 Service/dao/entity/)
-
V:View(完成界面渲染 jsp/html)
-
C:Controller(控制器->类似于CPU 接受请求->调用M->返回V)
-
MVC工作原理图
2、SpringMvc工作原理
1.Spring和SpringMvc的关系:
SpringMVC是一个MVC的开源框架,SpringMVC是Spring的一个后续产品,其实就是Spring在原有基础上,又提供了web应用的MVC模块,可以简单的把SpringMVC理解为是spring的一个模块(类似AOP,IOC这样的模块),底层使用Servlet实现,主要处理客户的请求和做出响应。简化web开发。
2.SpringMVC中的组件:
前端控制器(DispatcherServlet):(不需要工程师开发),由框架提供(重要)
Spring MVC 的入口函数。接收请求,响应结果,相当于转发器,中央处理器。有了 DispatcherServlet 减少了其它组件之间的耦合度。用户请求到达前端控制器,它就相当于mvc模式中的c,DispatcherServlet是整个流程控制的中心,由它调用其它组件处理用户的请求,DispatcherServlet的存在降低了组件之间的耦合性。
处理器映射器(HandlerMapping):根据请求的url查找Handler。HandlerMapping负责根据用户请求找到Handler即处理器(Controller),SpringMVC提供了不同的映射器实现不同的映射方式,例如:配置文件方式,实现接口方式,注解方式等。
处理器(Handler):(需要程序员去写代码处理逻辑的)controller
处理器适配器(HandlerAdapter):按照特定规则(HandlerAdapter要求的规则)去执行Handler 通过HandlerAdapter对处理器进行执行,这是适配器模式的应用,通过扩展适配器可以对更多类型的处理器进行执行。
视图解析器(ViewResovler):进行视图解析,多返回的字符串,进行处理,可以解析成对应的页面
视图View(需要工程师开发):View是一个接口,实现类支持不同的View类型(jsp、freemarker、pdf...)
注意:处理器Handler(也就是我们平常说的Controller控制器)以及视图层view都是需要我们自己手动开发的。其他的一些组件比如:前端控制器DispatcherServlet、处理器映射器HandlerMapping、处理器适配器HandlerAdapter等等都是框架提供给我们的,不需要自己手动开发。
3.SpringMvc工作原理图
SpringMvc工作流程
第一步:用户发起请求到前端控制器(DispatcherServlet)
第二步:前端控制器请求处理器映射器(HandlerMappering)去查找处理器(Handle):通过xml配置或者注解进行查找
第三步:找到以后处理器映射器(HandlerMappering)像前端控制器返回执行链(HandlerExecutionChain)
第四步:前端控制器(DispatcherServlet)调用处理器适配器(HandlerAdapter)去执行处理器(Handler),并处理相应的业务逻辑(也就是controller->service->dao)
第五步:处理器Handler执行完给处理器适配器返回ModelAndView对象
第六步:处理器适配器向前端控制器返回ModelAndView对象,Model 是返回的数据对象,View 是个逻辑上的 View
第七步:前端控制器请求视图解析器(ViewResolver)去进行视图解析,返最后回View对象
第八步:前端控制器对视图view进行渲染
第九步:最后前端控制器向用户响应结果
1.创建项目(springmvc实际上是web项目)
2.项目命名
3. 在WEB-INF目录下建classes和lib等目录
4,编写处理器
package com.wxz; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; /** * TODO * * @author wxz * @date 2022/2/18 20:29 */ @Controller public class TestController { @RequestMapping("/testmvc.do") public String test() { return "index.jsp"; } }
5.编写springmvc配置文件
<?xml version="1.0" encoding="UTF-8"?> <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/mvc https://www.springframework.org/schema/mvc/spring-mvc.xsd http://www.springframework.org/schema/beans https://www.springframework.org/schema/beans/spring-beans.xsd http://www.springframework.org/schema/context https://www.springframework.org/schema/context/spring-context.xsd"> <!-- 开始相关注解配置 --> <!-- 组件扫描 --> <context:component-scan base-package="com.wxz"></context:component-scan> <!-- 开启SpringMVC相关注解 --> <mvc:annotation-driven></mvc:annotation-driven> </beans>
6.编写web.xml文件
<?xml version="1.0" encoding="UTF-8"?> <web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd" version="4.0"> <!-- 配置springmvc的控制器 --> <servlet> <servlet-name>springmvc</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <init-param> <!-- 配置SpringMVC初始化文件 --> <param-name>contextConfigLocation</param-name> <param-value>classpath:springmvc.xml</param-value> </init-param> <!-- 项目启动时就初始化DispatcherServlet --> <load-on-startup>1</load-on-startup> </servlet> <servlet-mapping> <servlet-name>springmvc</servlet-name> <url-pattern>*.do</url-pattern> </servlet-mapping> <!-- 配置spring内置的编码过滤器 --> <filter> <filter-name>charset</filter-name> <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class> <init-param> <param-name>encoding</param-name> <param-value>UTF-8</param-value> </init-param> </filter> <!-- 配置过滤的地址 --> <filter-mapping> <filter-name>charset</filter-name> <servlet-name>springmvc</servlet-name> </filter-mapping> </web-app>
7.导入jiar包
8.打包
9.配置tomcat
10.放入tomcat中运行
11. 运行项目
12.页面访问
关于WEB-INF目录下面的jsp不能直接被访问问题
WEB-INF目录下的jsp文件,在浏览器中是不能直接访问的。(没有访问的权限,禁止访问) 如果将jsp文件放入WEB-INF目录下,将不能访问。
在java web项目部署到服务器的以后,项目的目录结构是WebContent下的所有文件夹。如果将jsp/html页面放到WEB-INF目录外面,可以直接请求这个页面。但是多数情况下我们会将页面放到WEB-INF目录下。
页面放在WEB-INF目录下,这样可以限制访问提高安全性。web-inf目录下的文件只能通过请求转发来访问,不能通过页面重定向访问。
WEB-INF目录下面是静态资源,不能直接被访问
index.jsp list.jsp都是可以访问的
怎么才能正常的访问WEB-INF下面的jsp呢??
第一种方式??
第二种方式:
获取页面的数据,获取客户端的数据
<%-- User: Date: 2022/2/19 Time: 17:16 To change this template use File | Settings | File Templates. --%> <%@ page contentType="text/html;charset=UTF-8" language="java" pageEncoding="UTF-8" %> <html> <head> <title>Title</title> </head> <body> <!-- 普通文本数据 --> <form action="hello/word.do" method="post"> <p> 用户名: <input type="text" name="userName" /> </p> <p> 年龄: <input type="text" name="age" /> </p> <p> 性别: <input type="radio" name="sex" value="男" />男 <input type="radio" name="sex" value="女" />女 </p> <p> 爱好: <input type="checkbox" name="like" value="篮球" />篮球 <input type="checkbox" name="like" value="足球" />足球 </p> <p> 城市: <select name="city"> <option value="wh" >武汉</option> <option value="sh" >上海</option> </select> </p> <input type="submit" value="提交" /> </form> </body> </html>
无法获取到数组的值,要想获取到数组的值,只需要加注解@RequestParam
使用map接收参数
使用java对象接受参数
//使用简单java对象接收请求参数 @RequestMapping("/word3.do") public void getParam4(User user) { System.out.println(user); }
视图解析器配置
<!-- 配置视图解析器 --> <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"> <!-- 配置视图的前缀 --> <property name="prefix" value="/WEB-INF/jsp/"></property> <!-- 配置视图的后缀 --> <!-- <property name="suffix" value=".jsp"></property> --> </bean>
springmvc返回json数据
在springmvc中,所有的controller在返回的数据中,若是字符串,则默认当做视图的名称。springmvc会根据这个名称,查找视图,然后进行解析,返回给客户端。没有办法直接返回json字符串。
在springmvc中,使用@ResponseBody,标识返回的结果是一个json字符串。
使用Springmvc中支持默认自动转换
在springmvc中,springmvc默认是支持自动将对象转化为JSON字符串。且编码格式UTF-8.
但是springmvc默认支持json转化类,使用的jackson。需要主动的导入jackson的相关jar包。
1.导入jackson相关jar包
jackson-annotations-2.9.9.jar
jackson-core-2.9.9.jar
jackson-databind-2.9.9.jar2.相关代码
@RequestMapping(value ="list.do") @ResponseBody public Object list2(Model model,HttpServletResponse resp,HttpServletRequest req) throws IOException { String contentType = req.getContentType(); System.out.println(contentType); List<User> users = userService.selectList(); //将数据转化为JSON字符串 //String jsonString = JSONObject.toJSONString(users); //将字符串返回 return users; }
文件上传
springmvc简化文件上传的工作,只需要导入相关的jar包,配置处理器,使用参数接收上传的文件即可。
1.导入相关jar包
commons-fileupload-1.3.1.jar
commons-io-2.4.jar2.配置文件上传的处理器
<!-- 配置文件上传 解析器--> <bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver"></bean>
3.使用参数接收上传文件
//注意:接收上传的文件 一定要使用 MultipartFile 类型接收,当多个同名的文件时,使用数组接收 //当表单名称和方法中形式参数名不一致时,可以使用@RequestParam @RequestMapping("upload.do") public void upload(MultipartFile[] file,String text) throws IllegalStateException, IOException { System.out.println(file); for (MultipartFile multipartFile : file) { System.out.println("form表单提交的名称"+multipartFile.getName()); System.out.println("请求数据的类型:"+multipartFile.getContentType()); System.out.println("文件名称:"+multipartFile.getOriginalFilename()); System.out.println("文件的大小"+multipartFile.getSize()); //将文件保存在物理磁盘上 //file.transferTo(new File("E:\\test.jpg")); } System.out.println(text); }
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Insert title here</title> </head> <body> <form action="upload.do" method="post" enctype="multipart/form-data"> 文件:<input type="file" name="file"/><br> <input type="submit" value="提交" /> </form> </body> </html>
springmvc中拦截器
在springmvc,为了更好控制处理器,spring提供了拦截器,用于介入控制器的执行。
只需要定义实现HandlerInterceptor接口,配置拦截地址即可。
1.实现HandlerInterceptor接口
package com.wxz.interceptor; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import org.springframework.web.servlet.HandlerInterceptor; import org.springframework.web.servlet.ModelAndView; public class MyInterceptor implements HandlerInterceptor { /** * 拦截器中第一个执行的方法 : 返回值为true时 放行 为 false 则拦截 * request : HTTP请求对象 * response : HTTP响应对象 * handler : 待执行的方法 */ public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception { System.out.println("handler:"+handler); System.out.println("======preHandle========="); return true; } /** * postHandle 在具体的handler执行完成后执行 * 在具体的handle执行完成后 但是 视图解析完成前 */ public void postHandle(HttpServletRequest request, HttpServletResponse response, Object handler, ModelAndView modelAndView) throws Exception { modelAndView.addObject("key", "我是在拦截器中放入的参数"); System.out.println("============postHandle=========="); } /** * afterCompletion 在具体的handler执行完成后执行 * 视图解析后 */ public void afterCompletion(HttpServletRequest request, HttpServletResponse response, Object handler, Exception ex) throws Exception { System.out.println("===========afterCompletion============"); } }
2.配置拦截器
<mvc:interceptors> <mvc:interceptor> <!-- 拦截地址 --> <!-- 拦截所有的路径 --> <mvc:mapping path="/**"/> <!-- 排除地址 --> <mvc:exclude-mapping path="/test2.do"/> <!-- 具体的拦截器 --> <bean id="myInterceptor" class="com.wxz.interceptor.MyInterceptor" /> </mvc:interceptor> </mvc:interceptors>
注意:
springmvc的拦截器,主要拦截Handler,由于拦截器是在DispatchServlet中执行,所以若你的url地址,根据不走DispatchServlet,那么拦截器将不会拦截。
在web项目中,一定存在filter但是未必存在HandlerInterceptor,而Filter的拦截是针对所有的请求,但是Interceptor针对的具体的Handler。
-
-
idea创建springMVC项目.pdf
2021-12-10 17:49:36idea创建springMVC项目.pdf -
IntelliJ IDEA maven 构建简单springmvc项目(图文教程)
2020-08-27 12:01:06在工作当中,我们有时需要创建一个全新的工程,而基于spring-mvc web的工程较为常见,这篇文章主要介绍了IntelliJ IDEA maven 构建简单springmvc项目(图文教程),感兴趣的小伙伴们可以参考一下 -
使用maven+idea创建SpringMVC项目
2021-08-28 15:22:251.创建一个普通的Maven项目 注意不勾选 2.填写项目名称和项目位置,点击Finnish 3.4.选择第一个,选择xml版本为4.0 勾选create web.xml 5.完成之后将tomcat配置我们新建的工程,点击ok 6.由于新建的... -
IDEA 创建SpringMVC全过程
2021-12-06 08:53:571、新建一个Moudle , springmvc-hello , 点击项目右键添加web的支持! 2、导入SpringMVC 的依赖和资源过滤 <dependencies> <dependency> <groupId>junit</groupId> <artifactId&... -
Idea创建一个springmvc项目
2022-02-16 13:17:441.新建一个springmvc项目(如果没有spring选项请参考) https://blog.csdn.net/as_64/article/details/122960382?spm=1001.2014.3001.5501 2.修改web.xml配置文件,将servelet-mapping里面的内容修改为(拦截所有请求... -
intellij idea创建springmvc项目注解版
2020-10-03 15:52:321.创建Maven项目,删除src,创建子项目(右键 new module)springmvc_annotation,父项目pom.xml pom.xml: <dependencies> <dependency> <groupId>junit</groupId> <artifactId>... -
idea创建SpringMVC项目以及各种环境搭建部属
2021-11-16 21:59:59创建一个Java project,next,设置项目名称就好 1)添加web模块,并取名叫mvn 2)设置打包方式:war,并添加项目所用到的jar包依赖 引入依赖 <dependencies> <!-- SpringMVC --> <... -
使用idea创建springmvc项目
2019-03-28 17:32:541. 创建项目:File - new - project... - spring + spring mvc + web application - next - 设置项目名称和workspace - finish 2.这是原始的项目结构 3.在web/WEB-INF目录下创建目录lib和jsp 4.把根目录的... -
使用IDEA基于maven创建SpringMVC项目
2021-05-26 09:18:471、配置maven,步骤如下: 打开File -- Settings ...2、开始基于maven创建项目 File -- new - project - maven 自己填写GroupId和ArtifactId 下一步,选择maven的配置路径,maven的配置在上面第一 -
IDEA创建springMVC项目时,资源下载失败解决方法
2020-10-12 18:46:381.首先 需要你有科学上网的东西,并保证你能在本地上Google 2. 在起始界面,编辑VM文件 3. 参数配置: -DsocksProxyHost=127.0.0.1 -DsocksProxyPort=1080 4.关闭代理(找的网图,反正就是把代理关掉就完事) ... -
【SpringMVC-005】idea创建SpringMVC项目傻瓜教程-简单注册登录
2017-08-14 10:15:48在【004】blog中,简单介绍了REST的一些大概,下面将通过一个简单的例子来深化巩固吧。...项目还是基于之前【001】中建立的结构。 【1】首先创建一个User类,路径为src/com/test/model/User.java。结构图如下所示: -
IDEA 创建Springmvc项目
2018-08-30 17:39:31参考:https://blog.csdn.net/qq_28194557/article/details/77004330#commentsedit listener启动失败异常解决参考:... 1、创建Springmvc项目 基本都是IDEA帮助完成配置 2、修改 url-patte... -
idea 创建Springmvc 项目
2018-10-16 23:37:571、加的jar包,不要忘记了 Spring的jar包 jstl-1.2.jar standard-1.1.2.jar -
IDEA创建springmvc项目,使用注解进行开发(小白食用)
2021-02-10 12:19:05IDEA创建springmvc项目,使用注解进行开发开始动手先创建一个maven项目导入mvc需要的依赖创建目录结构准备基本文件添加代码 开始动手 先创建一个maven项目 到目前为止,一个非常干净的maven项目已经创建完成了。... -
IntelliJ IDEA 创建Maven项目速度慢的2种解决方法
2020-09-30 05:20:38下面小编就为大家分享一篇IntelliJ IDEA 创建Maven项目速度慢的2种解决方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧 -
IDEA 创建 SpringMVC 项目
2020-02-18 17:02:12创建普通 Maven 工程 项目右键添加框架支持 选择 Java EE 7 web.xml (3.1) 移动 web 目录到 src/main 目录下 更改 IDEA 默认 web 路径指向 -
idea 创建springmvc项目创部署成功但访问controller层报错404,后台不报错
2019-08-21 08:59:21我用idea创建的项目,在eclipse里面却可以访问成功,为什么在idea里面不行呢,路劲到底哪儿错了? 后来解决了,还是路径的低级错误。 如图,idea配置tomcat时,url建议别修改 如果要修改url中... -
Idea最新版创建一个SpringMVC项目的详细步骤
2021-10-19 16:59:33IDEA创建一个SpringMVC项目(基于注解) 1. 首先在idea中如图建一个项目,别的不要勾 当然创建方法不唯一,也可以用maven,或者手工导jar包,自己建起目录结构。 接下来可以填写项目名 系统创建好的目录结构如下... -
Spring随笔之使用Idea创建SpringMvc项目Hello World
2019-03-11 17:30:21首先我们先使用配置文件的方式创建一个Spring项目。 大家在学习的时候不要图一时方便直接使用idea依赖maven一键式创建,那样其中的很多...好的言归正传,我这里使用的intellij idea创建spring项目。intellij ide... -
Intellij IDEA创建springMVC项目(非maven项目)
2018-11-04 23:57:50在日常中, 经常需要创建简单的spring mvc实现一些小的业务逻辑,比如:接点小私活,养家糊口。 二、环境 intellij IDEA 2017 CI JDK 1.8 tomcat 8.5.23 三、过程 3.1 新建项目 勾选Spring MVC 、Web Application...