[SoOnPerson] SSM框架的搭建(1)
第一步:创建Maven项目,注意选中一个原型
第二步:命名
然后一直点到结束就行。
第三部:等待
等它把一些需要的jar包下载完成,应该是这个样子的。
第五步:创建文件夹,结构如***意有两个文件夹的颜色!
这个时候是可以运行index.jsp文件的。
继续添加吧。
第六步:添加一些必要的jar包
添加代码如下
<!--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>
第七步:配置文件
新建两个文件在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>
第八步:关联一下配置文件
结果是这样就差不多了。
修改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试试
请照着我弄,尽量完全一样。
2号那个hello.jsp文件随便写点内容
这个时候你会发现HelloController这个类没有被使用,找到下图这样的加上这段蓝色代码
ok了
第十步:在index中加一个a标签跳转
选这个,是不是很刺激!
<a href="/hello.do">进入hello.jsp</a>
第十一步:运行一下试试
第一个界面:乱码问题
点击链接,成功进入第二个页面。
=====
解决一下中文乱码
jsp页面上面加这个
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
这个就先这样了,后面慢慢更新