`
-Jan-sep-
  • 浏览: 11838 次
  • 性别: Icon_minigender_1
  • 来自: 石家庄
社区版块
存档分类
最新评论

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方法

-----------------------------------------------------------------------

 

分享到:
评论

相关推荐

    Arduino bluetooth controller_v1.apk

    Arduino bluetooth controller_v1.apk

    Spring Boot中Controller间的调用

    1. 上下文问题:如果Controller B依赖于请求上下文,调用时需要手动传递,增加开发复杂度。 2. 部署和配置敏感:调用路径需要考虑服务器地址、端口及协议,这在多环境部署时易出错。 3. 性能开销:每次调用都会触发...

    Controller对请求封装和返回

    `Controller对请求封装和返回`这个主题主要涉及如何有效地设计和实现Controller层,以便处理来自客户端的请求,并以适当的方式返回响应数据。ControllerUtils类的引入,通常是为了提供一些通用的方法,帮助简化...

    KincoF1系列Controller产品说明.zip

    1. 配置软件:使用Kinco配套的编程软件,如Step7 Micro/WIN SP9,进行程序编写和调试。该软件支持Ladder Logic(梯形图)编程语言,便于用户直观地创建和修改控制逻辑。 2. 程序下载:在完成编程后,通过USB或...

    Realtek PCIe GBE Family Controller 驱动

    Realtek PCIe GBE Family Controller是一款广泛应用于桌面和笔记本电脑的网络适配器,它支持PCI Express总线标准,提供千兆(1Gbps)的网络连接速度。PCI Express是一种高速接口,比传统的PCI和PCI-X总线更高效,能...

    USB Serial Controller驱动程序

    USB Serial Controller驱动程序是计算机操作系统与USB到串行适配器之间通信的关键组件。它允许计算机识别并正确处理通过USB接口连接的各种串行设备,如调制解调器、GPS接收器、电子阅读器、打印机、扫描仪等。在...

    ingress-nginx-controller(含镜像和代码).rar

    《ingress-nginx-controller详解与实战指南》 在 Kubernetes 集群中,ingress-nginx-controller 是一种常用的网络路由控制器,它基于 Nginx 实现,用于处理来自外部的入站流量,将请求转发到相应的后端服务。本文将...

    原生Servlet与Spring Controller性能比较--Controller项目

    1. **初始化性能**:Servlet需要在服务器启动时加载并初始化,而Spring MVC通过Spring容器管理Controller实例,一般使用懒加载,因此在应用启动时,Spring Controller的性能可能优于Servlet。 2. **请求处理速度**...

    GrblController-雕刻机控制软件.zip

    1. **控制台命令按钮**:GrblController拥有直观的控制台命令按钮,用户可以通过这些按钮直接发送G代码命令,如启动、暂停、停止和复位等,极大地简化了操作流程。 2. **实时监控**:软件能够实时显示雕刻机的状态...

    USB-Serial Controller的驱动程序

    1. **连接设备**:将USB-Serial Controller设备插入计算机的USB端口。 2. **自动检测**:Windows会尝试自动识别设备并安装驱动程序,有时可能需要访问制造商的网站下载最新驱动。 3. **手动安装**:如果自动安装失败...

    GrblController安装与使用教程

    GrblController是一款针对Arduino控制器的PC端雕刻控制软件,特别适用于使用GRBL固件的雕刻机进行操作。在了解GrblController的安装和使用之前,有必要对GRBL固件有所了解。GRBL是一款专为微控制器设计的开源固件,...

    CNCUSBController

    1. CNCUSBController.exe:这是软件的可执行文件,用户可以通过运行这个文件来启动CNCUSBController软件,进行雕刻机的设置、编程和控制。 2. CNCUSBController.pdf:这可能是软件的用户手册或者技术文档,包含了...

    spring MVC junit 单元测试(controller)

    1. **配置测试环境**:引入Spring Test和JUnit相关的依赖,创建一个继承自`AbstractJUnit4SpringContextTests`或`SpringRunner`的测试类。在测试类上使用`@RunWith(SpringRunner.class)`注解启用Spring测试支持,并...

    GrblController361_中文版.rar

    1. **界面友好**:全中文的操作界面,使得各种功能一目了然,无论是新手还是老手都能快速上手。 2. **实时模拟**:软件内置的GCode模拟功能,可以在操作前预览雕刻路径,降低出错风险。 3. **GCode编辑**:支持直接...

    GrblController中文版

    **GrblController中文版** GrblController是一款专为与基于Arduino的Grbl系统配合使用的G代码控制器软件。Grbl是一种开源的、轻量级的、用于微型数控(CNC)机器人的固件,它使Arduino板能够接收和执行G代码,从而...

    CNCUSBController安装

    CNCUSBController MK1 软件安装,只能XP WIN7 WIN8 VISTA上使用

    Video-Speed-Controller.zip

    安装VSC非常简单,只需将压缩包中的"Video-Speed-Controller.crx"文件拖放到Chrome浏览器的扩展管理页面,即可快速添加到浏览器。插件的界面简洁直观,操作便捷,用户无需花费过多时间去熟悉。 对于教育、研究、...

    Laravel开发-basecontroller

    ### 1. `BaseController` 的概念 `BaseController`是继承自Laravel内置`Controller`类的一个自定义控制器,通常包含了项目中多控制器都会用到的公共方法。比如数据验证、登录检查、权限控制等。通过继承`Base...

    Third Person Controller 1.3.9 part1

    This is so much more than just a smooth and flexible character controller. The Third Person Controller is your ultimate framework for creating ANY 3rd person game. 受上传大小限制,一共2个压缩包,这是...

    GrblController中文版附CNC固件.zip

    在实际使用中,用户需要将CNC设备连接到计算机,然后打开GrblController中文版,设置好串口参数(波特率9600,数据位8,停止位1,无校验),确保固件已正确烧录到微控制器中。接下来,可以加载G代码文件进行模拟或...

Global site tag (gtag.js) - Google Analytics