用maven搭建SpringMVC框架(二)
2017-02-02 00:38
375 查看
项目创建好之后会发现JSP报错 并且Java Resources 下只有一个 src/main/resource的源文件夹
没关系 我们在项目上右键-->Build Path-->Configure Build Path-->Add Library-->Server Runtime
将tomcat选中 FInish即可
此时再看 源文件夹生成了 jsp也不报错了
在pom.xml中导入Spring相关jar包 这里我用4.1.6版本
<!-- https://mvnrepository.com/artifact/org.springframework/spring-context -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>4.1.6.RELEASE</version>
</dependency>
<!-- https://mvnrepository.com/artifact/org.springframework/spring-webmvc -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>4.1.6.RELEASE</version>
</dependency>
再引入jstl包
<!-- https://mvnrepository.com/artifact/jstl/jstl -->
<dependency>
<groupId>jstl</groupId>
<artifactId>jstl</artifactId>
<version>1.2</version>
</dependency>
在web.xml中配置 servlet
<servlet>
<servlet-name>wy</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>wy</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
在web.xml的同级目录下 也就是WEB-INF目录中创建xml文件 命名规则 上面的server-name+“-servlet”
按照合格规则 我的项目中 该文件名应该是 wy-servlet.xml
该文件需要配置几个地方
1 开启注解
<mvc:annotation-driven></mvc:annotation-driven>
2 扫描controller所在的包
<context:component-scan base-package="com.wy.controller"></context:component-scan>
3 配置试图解析器
<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="viewClass" value="org.springframework.web.servlet.view.JstlView"></property>
<property name="prefix" value="/WEB-INF/pages/"></property>
<property name="suffix" value=".jsp"></property>
</bean>
测试效果
我们前者 扫描的包是com.wy.controller 我们创建该包
在包里随便创建一个类 创建好后要加注解 @Controller
随便写个方法 该方法需要配置一个地址 加@RequestMapping
@RequestMapping("/test")
public String test(){
return "test";
}
此处 返回值是 test 试图解析器 会自动加前缀和后缀 然后去找页面
我们刚刚配置的前缀是 /WEB-INF/pages/ 后缀是 .jsp
那么此处返回值 会自动找页面 /WEB-INF/pages/ test.jsp
我们在该目录下创建jsp文件
创建好后 启动tomcat 访问http://localhost/webapp/test 便可以找到 test.jsp页面
没关系 我们在项目上右键-->Build Path-->Configure Build Path-->Add Library-->Server Runtime
将tomcat选中 FInish即可
此时再看 源文件夹生成了 jsp也不报错了
在pom.xml中导入Spring相关jar包 这里我用4.1.6版本
<!-- https://mvnrepository.com/artifact/org.springframework/spring-context -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>4.1.6.RELEASE</version>
</dependency>
<!-- https://mvnrepository.com/artifact/org.springframework/spring-webmvc -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>4.1.6.RELEASE</version>
</dependency>
再引入jstl包
<!-- https://mvnrepository.com/artifact/jstl/jstl -->
<dependency>
<groupId>jstl</groupId>
<artifactId>jstl</artifactId>
<version>1.2</version>
</dependency>
在web.xml中配置 servlet
<servlet>
<servlet-name>wy</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>wy</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
在web.xml的同级目录下 也就是WEB-INF目录中创建xml文件 命名规则 上面的server-name+“-servlet”
按照合格规则 我的项目中 该文件名应该是 wy-servlet.xml
该文件需要配置几个地方
1 开启注解
<mvc:annotation-driven></mvc:annotation-driven>
2 扫描controller所在的包
<context:component-scan base-package="com.wy.controller"></context:component-scan>
3 配置试图解析器
<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="viewClass" value="org.springframework.web.servlet.view.JstlView"></property>
<property name="prefix" value="/WEB-INF/pages/"></property>
<property name="suffix" value=".jsp"></property>
</bean>
测试效果
我们前者 扫描的包是com.wy.controller 我们创建该包
在包里随便创建一个类 创建好后要加注解 @Controller
随便写个方法 该方法需要配置一个地址 加@RequestMapping
@RequestMapping("/test")
public String test(){
return "test";
}
此处 返回值是 test 试图解析器 会自动加前缀和后缀 然后去找页面
我们刚刚配置的前缀是 /WEB-INF/pages/ 后缀是 .jsp
那么此处返回值 会自动找页面 /WEB-INF/pages/ test.jsp
我们在该目录下创建jsp文件
创建好后 启动tomcat 访问http://localhost/webapp/test 便可以找到 test.jsp页面
相关文章推荐
- 搭建最简单的SpringMVC框架(使用maven)
- springmvc mybatis redis mysql maven搭建基本开发框架 (三)
- Intellij IDEA搭建maven+注解SpringMVC框架
- IntelliJ IDEA 搭建基于Maven 的SSM(一)(spring,springMvc,Mybatis)框架整合
- 搭建最简单的SpringMVC框架(使用maven)
- 搭建最简单的SpringMVC框架(使用maven)
- springmvc mybatis redis mysql maven搭建基本开发框架 (三)
- maven整合SpringMVC和mybatis框架搭建
- springmvc mybatis redis mysql maven搭建基本开发框架 (一)
- SpringMVC框架入门配置 IDEA下搭建Maven项目
- Eclipse利用Maven2搭建SpringMVC框架的Web工程
- SpringMVC框架入门配置 IDEA下搭建Maven项目
- 搭建最简单的SpringMVC框架(使用maven)
- 用maven搭建SpringMVC框架(一)
- 搭建最简单的SpringMVC框架(使用maven)
- springmvc mybatis redis mysql maven搭建基本开发框架 (一)
- 搭建最简单的SpringMVC框架(使用maven)
- springmvc mybatis redis mysql maven搭建基本开发框架 (二)
- IDEA下搭建SpringMvc框架+maven
- 基于maven从头搭建springMVC框架