[SoOnPerson] SSM框架的搭建(1)

第一步:创建Maven项目,注意选中一个原型

[SoOnPerson] SSM框架的搭建(1)

第二步:命名

[SoOnPerson] SSM框架的搭建(1)

然后一直点到结束就行。


第三部:等待

[SoOnPerson] SSM框架的搭建(1)

等它把一些需要的jar包下载完成,应该是这个样子的。


第五步:创建文件夹,结构如***意有两个文件夹的颜色!

[SoOnPerson] SSM框架的搭建(1)

这个时候是可以运行index.jsp文件的。

继续添加吧。

第六步:添加一些必要的jar包

[SoOnPerson] SSM框架的搭建(1)

添加代码如下

<!--spring相关-->
<dependency>
  <groupId>javax.servlet</groupId>
  <artifactId>javax.servlet-api</artifactId>
  <version>3.0.1</version>
  <scope>provided</scope>
</dependency>
<dependency>
  <groupId>org.apache.tomcat</groupId>
  <artifactId>tomcat-jsp-api</artifactId>
  <version>7.0.47</version>
</dependency>
<!-- https://mvnrepository.com/artifact/org.springframework/spring-webmvc -->
<dependency>
  <groupId>org.springframework</groupId>
  <artifactId>spring-webmvc</artifactId>
  <version>5.0.3.RELEASE</version>
</dependency>
<!--JSTL-->

<dependency>
  <groupId>javax.servlet</groupId>
  <artifactId>jstl</artifactId>
  <version>1.2</version>
</dependency>

<!--MyBatis-->
<dependency>
  <groupId>org.mybatis</groupId>
  <artifactId>mybatis</artifactId>
  <version>3.2.8</version>
</dependency>
<dependency>
  <groupId>mysql</groupId>
  <artifactId>mysql-connector-java</artifactId>
  <version>5.1.29</version>
</dependency>
<dependency>
  <groupId>com.mchange</groupId>
  <artifactId>c3p0</artifactId>
  <version>0.9.2</version>
</dependency>

第七步:配置文件

[SoOnPerson] SSM框架的搭建(1)

新建两个文件在WEB-INF文件夹下面,在dispatcher-servlet.xml文件中加入下面的代码,有红字的,鼠标点一下,然后有提示,按alt+回车键就可以了。

代码如下:

<!-- springmvc注解驱动 -->
<bean class="org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor"></bean>
<mvc:annotation-driven/>

<!-- 配置视图解析器 -->
<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
    <property name="prefix" value="/WEB-INF/jsp/"></property>
    <property name="suffix" value=".jsp"></property>
</bean>

第八步:关联一下配置文件

[SoOnPerson] SSM框架的搭建(1)

[SoOnPerson] SSM框架的搭建(1)结果是这样就差不多了。

修改web.xml文件

web.xml代码如下

<!DOCTYPE web-app PUBLIC
 "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
 "http://java.sun.com/dtd/web-app_2_3.dtd" >

<web-app>
  <display-name>Archetype Created Web Application</display-name>

  <listener>
    <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
  </listener>
  <servlet>
    <servlet-name>SSMServler</servlet-name>
    <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
    <init-param>
      <param-name>contextConfigLocation</param-name>
      <param-value>/WEB-INF/dispatcher-servlet.xml</param-value>
    </init-param>
    <load-on-startup>1</load-on-startup>
  </servlet>
  <servlet-mapping>
    <servlet-name>SSMServler</servlet-name>
    <url-pattern>*.do</url-pattern>
  </servlet-mapping>

</web-app>

这个时候,我还是可以运行index.jsp的哦

第九步:创建一个controller试试

[SoOnPerson] SSM框架的搭建(1)

请照着我弄,尽量完全一样。

2号那个hello.jsp文件随便写点内容

这个时候你会发现HelloController这个类没有被使用,找到下图这样的加上这段蓝色代码[SoOnPerson] SSM框架的搭建(1)

ok了

第十步:在index中加一个a标签跳转

[SoOnPerson] SSM框架的搭建(1)

选这个,是不是很刺激!

<a href="/hello.do">进入hello.jsp</a>

第十一步:运行一下试试

第一个界面:乱码问题

点击链接,成功进入第二个页面。

[SoOnPerson] SSM框架的搭建(1)

=====

[SoOnPerson] SSM框架的搭建(1)


解决一下中文乱码

jsp页面上面加这个

<%@ page contentType="text/html;charset=UTF-8" language="java" %>



这个就先这样了,后面慢慢更新