SpringMVC(一)IDEA创建Spring项目

本文详细介绍了如何在IntelliJ IDEA中创建一个SpringMVC项目,包括新建项目、添加jar包和服务器、配置文件修改、页面编写、项目运行及常见错误解决方案。在创建项目时,需要注意JDK版本的选择和SpringMVC的勾选,以及后续的Tomcat服务器配置和web.xml的更新。此外,还提到了控制层和视图层的编写,以及遇到的如jar包位置和版本不兼容等错误的解决办法。
摘要由CSDN通过智能技术生成

之前一直是用的Ecilpse,但是他的蜜汁报错和间歇性抽风实在受不了,正好小学期那个老师讲的有点那啥,所以不如自己捣鼓吧。

一、新建一个项目

注意一下几个地方:

1.JDK版本,如果还没配置new一个,选择jdk的安装路径就可以,一般在program file-> java文件下,不用到bin

2.在Spring中勾选SpringMVC,会自动帮你勾选Web Application

3.Download一些需要的jar包

选择路径finish,会下载一些jar包。

其实可以自己建一个Library,这个一会儿再研究

生成的原始项目是这样的,接下来还需要进行一些配置

其中,lib存放一些自动生成的jar包,一会儿我们还需要配置进去,不然找不到。。

src是我们写逻辑层的地方,一般创建一些包用以区分pojo、dao、service、control层

web下就是写前端的地方了,我们新建几个包,如下

在配置中需要指定出这些包的路径

 

二、添加jar包和服务器

1.导入一些jar包

把lib的这些导进去,添加成功后会多出一行lib。

2.添加Tomcat

具体怎么配置服务器忘了。。一会儿再说吧

补充服务器配置:

 

 

三、更改配置文件

首先把web.xml里的这儿改成/,/的意思如下

 

①:<url-pattern>/</url-pattern>  会匹配到/login这样的路径型url,不会匹配到模式为*.jsp这样的后缀型url
②:<url-pattern>/*</url-pattern> 会匹配所有url:路径型的和后缀型的url(包括/login,*.jsp,*.js和*.html等)

接下来dispatcher的配置有点多,直接复制就行了

<?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.xsd
       http://www.springframework.org/schema/mvc
       http://www.springframework.org/schema/mvc/spring-mvc.xsd">

    <!-- scan the package and the sub package-->
    <context:component-scan base-package="com.spring"/>

    <!--don't handle the static resource
        when 'org.springframework.web.servlet.DispatcherServlet'
        can't handle the resource,it will be given to 'default-servlet-handler' to handle
    -->
    <mvc:default-servlet-handler/>

    <context:annotation-config/>

    <!--if you use annotation you must configure following setting -->
    <mvc:annotation-driven/>

    <!--the static file-->
    <mvc:resources location="WEB-INF/js/" mapping="/js/*.js" />
    <mvc:resources location="WEB-INF/html/" mapping="/html/*.html" />

    <bean id="defaultViewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver">
        <property name="viewClass" value="org.springframework.web.servlet.view.JstlView"/>
        <property name="prefix" value="/WEB-INF/jsp/"/><!--设置JSP文件的目录位置-->
        <property name="suffix" value=".jsp"/>
        <property name="exposeContextBeansAsAttributes" value="true"/>
    </bean>
    
</beans>

 

解释一下几个地方吧

 

 

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

用来指定扫描逻辑层的包,就是我们刚才在src创建的包

 

<property name="prefix" value="/WEB-INF/jsp/"/><!--设置JSP文件的目录位置-->
        <property name="suffix" value=".jsp"/>

四、写页面

创建.jsp

创建control层

注意Controller注解的使用,以及RequestMapping

五、运行项目

配置运行环境

选择Tomcat,没有的话Configure一个,就是我们前面说的。。

这里还要点一下,意思是从127.0.0.1/开始匹配

你可以自己定义一个名字name从127.0.0.1/name/匹配

六、运行

 

七、常见错误

错误原因是WEB-INF下没有lib文件夹存放jar包

可以自己建一个lib,把项目中给的lib下的jar复制过去

或者

 

好吧 Tomcat需要用9.0,8.5都不支持Spring4

 

这个错误是因为缺少jstl的jar包

https://www.findjar.com/jar/javax/servlet/jstl/1.2/jstl-1.2.jar.html

可以在这里下载后加入lib

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值