Controller(1)
Controller控制器
---------------------------------------------------------------------------
【controller的作用】
1、是springmvc中的C的一部分,DispatcherServlet + Controller
2、收集验证请求参数,并绑定到相应的命令对象
3、将命令对象转交给业务对象,由业务对象处理返回数据
4、返回ModeleAndView
--------------------------------------------------------------------------
【1、Controller接口】
1.只有一个handleRequest方法,经行请求的功能处理,放回ModeleAndView
-----------------------------------------------------------------------
【2、WebContentGenerator抽象类】
1、用于提供浏览器的缓存控制,请求方式(post,get,head),session是否开启
2、被AbstractController和WebContentInterceptor继承,具体使用看AbstractController
------------------------------------------------------------------------------
【3、AbstractController抽象类】
1、实现Controller接口,继承WebContentGenerator抽象类
2、强制请求方法类型
<bean id="###" name="/###.do" class="###">
<property name="supportedMethods" value="POST"/>
</bean>
---------------------------------------------------------------------
【4、ServletForwardingController】
1、将Controller接收到的请求转发给Servlet
2、创建Servlet,在web.xml中配置Servlet,servlet-mapping 标签配置是可选的
3、在sptingmvc配置文件中
<bean name="/###.do" class="###>
<property name="servletName" value="web.xml中配置的Servlet"></property>
</bean>
---------------------------------------------------------------------------------
------------------------------------------------------------------------
【深入理解HTTP Session】
http://lavasoft.blog.51cto.com/62575/275589/
【Servlet跳转到jsp页面的几种方法】
1、sendRedirect方式
sendRedirect("/a.jsp");
可以将页面跳转到任何路径,不局限于web应用中,跳转的过程中url地址变化,无法使用request.setAttribute来传递。
2、forward方式
request.getRequestDispatcher("/a.jsp").forward(request.response);
url地址不变,只能跳转到本web应用中的页面上。可以用request.setAttibute方法
-----------------------------------------------------------------------
推荐阅读
-
新高考3+1+2推荐组合最新:今年高一学生怎么选科最有利?
-
自定义用于ASP Web站点的 SQL 7.0 数据库(1)
-
http://www.56.com/m2v/?magic=1 有关php运算符的知识大全
-
1ActiveMQ使用 2ActiveMQC#Client实现 3ActiveMQC++Client实现通
-
亲密接触PHP之PHP语法学习笔记1_php基础
-
通过explode函数分割字符串成数组,怎么让索引从1开始
-
红旗Linux 6.0桌面版下载地址集合(sp1,sp2,sp3)
-
未定义的偏移量1-Undefined offset: 1错误该怎样解决
-
在一个div里面嵌套1个labal和2个div,如何用css实现:labal和第一个div显示在一行,第2个div显示在第2行,并且和第1个div左对齐?_html/css_WEB-ITnose
-
phpMyAdmin 4.2.0-rc1 发布_MySQL