SpringMVC--注解与配置方式
来源:互联网 发布:开战传奇网站源码 编辑:程序博客网 时间:2024/05/21 07:59
1 注解
使用注解开发毫无疑问必先在web.xml中配置:
其中SringMVC配置文件的位置和url请求后缀要特别注意。
1.1 web.xml中的配置:
<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:mvc.xml</param-value> </init-param> <!--load-on-startup:表示启动容器时初始化该Servlet --> <load-on-startup>1</load-on-startup> </servlet> <servlet-mapping> <servlet-name>springmvc</servlet-name> <url-pattern>*.do</url-pattern> </servlet-mapping>
DispatcherServlet初始化参数
参数 描述
contextClass:实现WebApplicationContext接口的类,当前的servlet用它来创建上下文。如果这个参数没有指定, 默认使用XmlWebApplicationContext。
contextConfigLocation:传给上下文实例(由contextClass指定)的字符串,用来指定上下文的位置。这个字符串可以被分成多个字符串(使用逗号作为分隔符) 来支持多个上下文(在多上下文的情况下,如果同一个bean被定义两次,后面一个优先)。
namespace: WebApplicationContext命名空间。默认值是[server-name]-servlet。
1.2 Control层的配置:
@Controller@RequestMapping("/hello")public class HelloController { @RequestMapping("/hello") public ModelAndView hello(HttpServletRequest req,HttpServletRequest resp){ ModelAndView mv=new ModelAndView(); mv.addObject("msg","demxiya"); mv.setViewName("hello"); return mv; }}
2 配置
2.1 在web.xml中的配置:
<servlet> <servlet-name>springmvc</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <!-- 在DispatcherServlet的初始化过程中,框架会在web应用的 WEB-INF文件夹下寻找名为[servlet-name]-servlet.xml 的配置文件, --> <load-on-startup>1</load-on-startup> </servlet> <servlet-mapping> <servlet-name>springmvc</servlet-name> <url-pattern>*.do</url-pattern> </servlet-mapping>
2.2 springmvc-servlet.xml:
<!-- 配置handlerMapper --> <bean class="org.springframework.web.servlet.handler.BeanNameUrlHandlerMapping"/><!-- 配置handlerAdapter 映射到实现Controller的类--> <bean class="org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter"></bean><!-- 配置渲染器 --> <bean id="jspViewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver"> <property name="viewClass" value="org.springframework.web.servlet.view.JstlView"/><!-- 结果视图的前缀 --> <property name="prefix" value="/WEB-INF/jsp/"/><!-- 结果视图 的后缀 --><!-- 相当于去web-inf/jsp/*.jsp --> <property name="suffix" value=".jsp"/> </bean><!-- 配置请求和处理 /01springmvc_hello/WebRoot/WEB-INF/jsp/hello.jsp--> <bean name="/hello.do" class="cn.sxt.controller.HelloController"/>
2.3 Controller层中:
实现Controller接口,url根据SpringMVC配置文件中url对于的映射执行实现了的类中handleRequest方法。
public class HelloController implements Controller{ @Override public ModelAndView handleRequest(HttpServletRequest req, HttpServletResponse resp) throws Exception { // TODO Auto-generated method stub ModelAndView mv=new ModelAndView(); //封装要显示到视图中的数据 mv.addObject("msg","hello springmvc"); //视图名 mv.setViewName("hello");//相当于去WEB-INF/jsp/hello.jsp return mv; }}
阅读全文
0 0
- SpringMVC--注解与配置方式
- 注解的方式配置springMVC
- SpringMVC使用注解方式配置IOC
- springmvc基于注解的配置方式
- 【springmvc 3】----配置 VS 注解方式
- SpringMVC中注解方式代替xml配置SpringMVC
- springMVC --配置详细与注解说明
- springMVC --配置详细与注解说明
- SpringMVC常用配置解析与注解
- SpringMVC—注解方式
- SpringMVC注解方式
- springmvc注解方式访问
- springmvc注解方式
- SpringMVC 注解方式
- springmvc之注解方式
- SpringMVC入门案例——注解配置方式
- Spring+SpringMVC+Mybatis使用注解方式配置双数据源
- 天易47----Springmvc注解方式实现aop配置简单示例
- java邮件验证
- 八大排序算法
- Log4j参数整理
- iNode mac版用网线上不去网的解决方法 thunderbolt
- java数据区
- SpringMVC--注解与配置方式
- Sir已经落伍,会话式UI才是下代人机交互方式?
- Java项目经验——程序员成长的钥匙
- Spring 注入其他对象
- 4种json对比
- 利用纯css做选项卡知识点
- 代理模式
- C语言typedef:给类型起一个别名
- 说说JSON和JSONP,也许你会豁然开朗,含jQuery用例