JavaWeb中使用Springmvc(注解方式)开发步骤
2017-11-03 10:52
357 查看
步骤:
1、创建javaweb项目,并配置springmvc.xml
2.配置web.xml
编写HelloController
1、创建javaweb项目,并配置springmvc.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/mvc http://www.springframework.org/schema/mvc/spring-mvc.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd"> <!-- 注解扫描!!!--> <context:component-scan base-package="com.sxt"/> <!-- 注解映射器 说明 :对类中标记@ResquestMapping的方法进行映射,根据ResquestMapping定义的url匹配 ResquestMapping标记的方法,匹配成功返回HandlerMethod对象给前端控制器,HandlerMethod对象中封装url对应的方法Method --> <!-- <bean class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping"/> --> <!-- 注解适配器 说明:注解式处理器适配器,对标记@ResquestMapping的方法进行适配。 --> <!-- <bean class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter"/> --> <!-- springmvc使用<mvc:annotation-driven> --> <!-- 自动加载RequestMappingHandlerMapping和RequestMappingHandlerAdapter, --> <!-- 可用在springmvc.xml配置文件中使用<mvc:annotation-driven>替代注解处理器和适配器的配置。 --> <mvc:annotation-driven/> <!-- 配置视图解析器 --> <!-- InternalResourceViewResolver:支持JSP视图解析 --> <!-- viewClass:JstlView表示JSP模板页面需要使用JSTL标签库,所以classpath中必须包含jstl的相关jar包; --> <!-- prefix 和suffix:查找视图页面的前缀和后缀,最终视图的址为: --> <!-- 前缀+逻辑视图名+后缀,逻辑视图名需要在controller中返回ModelAndView指定,比如逻辑视图名为hello,--> <!-- 则最终返回的jsp视图地址 "WEB-INF/view/hello.jsp" --> <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"> <property name="viewClass" value="org.springframework.web.servlet.view.JstlView"/> <property name="prefix" value="/WEB-INF/view/"/> <property name="suffix" value=".jsp"/> </bean> </beans>
2.配置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_3_1.xsd" version="3.1" metadata-complete="true"> <!-- DispatcherServlet:前端控制器 配置前端控制器servlet --> <servlet> <servlet-name>springmvc</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <!--加载前端控制器配置文件 上下文配置位置--> <init-param> <param-name>contextConfigLocation</param-name> <param-value>classpath:springmvc.xml</param-value> </init-param> <!-- 表示随WEB服务器启动 --> <load-on-startup>1</load-on-startup> </servlet> <servlet-mapping> <servlet-name>springmvc</servlet-name> <!-- 可以拦截二种请求 第一种:拦截固定后缀的url,比如设置为 *.do、*.action, 例如:/user/add.action 此方法最简单,不会导致静态资源(jpg,js,css)被拦截 第二种:拦截所有 设置为/, 例如:/user/add /user/add.action此方法可以实现REST风格的url 很多互联网类型的应用使用这种方式.但是此方法会导致静态文件(jpg,js,css)被拦截后不能正常显示.需要特殊处理 错误设置:拦截所有,设置为/*,此设置方法错误,因为请求到Action, 当action转到jsp时再次被拦截,提示不能根据jsp路径mapping成功. --> <url-pattern>*.do</url-pattern> </servlet-mapping> </web-app>
编写HelloController
@Controller//表示实现Controller接口 @RequestMapping("/")//相当于namespace public class HelloController { @RequestMapping("hello")//相当于jsp界面调用的hello.action public String helloSpringmvc(){ return "hello";//返回hello.jsp页面 } }
相关文章推荐
- 使用注解方式开发SpringMVC
- JAVAWEB开发之SpringMVC详解(一)——SpringMVC的框架原理、架构简介、与mybatis整合和注解方式的使用、
- 从零开始学JAVA(09)-使用SpringMVC4 + Mybatis + MySql 例子(注解方式开发)
- JAVAWEB开发之SpringMVC详解(一)——SpringMVC的框架原理、架构简介、与mybatis整合和注解方式的使用、
- Struts2使用注解方式开发Action的步骤
- SpringMVC使用注解方式配置IOC
- SpringMVC使用自定义注解的方式实现session检查
- JavaEE_Mybatis_SpringMVC_框架整合_lesson1_简单的SSM框架搭建_使用原始Dao开发方式进行测试
- SpringMVC中使用注解方式的对象验证
- SpringMVC和FreeMarker整合中使用注解方式的后台数据校验
- SpringMVC学习笔记(三)使用IntelliJ IDEA开发Spring MVC HelloWorld(注解配置SpringMVC)
- 使用xml配置方式开发SpringMVC
- SpringMVC——注解的使用与结果跳转方式
- SpringMVC框架学习笔记(2)——使用注解开发SpringMVC
- springMVC使用注解方式进行页面跳转
- springMVC----使用注解开发
- 使用注解开发springmvc应用
- SpringMVC经典系列-02基于Spring2.5注解的方式进行项目开发---【LinusZhu】
- 注解的方式搭建springmvc步骤
- SpringMVC的controller方法中注解方式传List参数使用@RequestBody