• 欢迎访问web前端中文站,JavaScript,CSS3,HTML5,web前端demo
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏web前端中文站吧

Servlet转发控制器(ServletForwardingController)

JAVA web前端中文站 2年前 (2017-07-14) 794次浏览 已收录 0个评论

Spring MVC 中有很多控制器,本章将重点讲解 ServletForwardingController 控制器。

更多精彩内容请看 web 前端中文站
http://www.lisa33xiaoq.net 可按 Ctrl + D 进行收藏

Servlet 转发控制器(ServletForwardingController)

从上图中可以看出,Spring MVC 中有 14 个控制器。

Servlet 转发控制器(ServletForwardingController)

Servlet 包装控制器将所有的 HTTP 请求转发给一个在 web.xml 中定义的 Servlet。Web 容器会对这个定义在 web.xml 的标准 Servlet 进行初始化和析构。

ServletForwardingController 将接收到的请求转发到一个命名的 servlet,具体示例如下:

 package com.lisa33xiaoq.net.web.servlet;   public class ForwardingServlet extends HttpServlet {           @Override       protected void doGet(HttpServletRequest req, HttpServletResponse resp)     throws ServletException, IOException {           resp.getWriter().write("Controller forward to Servlet");       }   } 
 <servlet>       <servlet-name>forwarding</servlet-name>       <servlet-class>com.lisa33xiaoq.net.web.servlet.ForwardingServlet</servlet-class>   </servlet> 
 <!— 在 chapter4-servlet.xml 配置处理器 -->      <bean name="/forwardToServlet"     class="org.springframework.web.servlet.mvc.ServletForwardingController">           <property name="servletName" value="forwarding"></property>   </bean>

当我们请求/forwardToServlet 时,会被转发到名字为“forwarding”的 servlet 处理,该 sevlet 的 servlet-mapping 标签配置是可选的。

Servlet封装对象

管理范围

初始化和析构

服务调用方式

SimpleServletHandlerAdaptor

Web 应用程序环境

没有

直接

ServletWrappingController

控制器内部

直接

ServletForwardingController

web.xml

Servlet 派遣器

【注:本文源自网络文章资源,由站长整理发布】


web 前端中文站 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:Servlet 转发控制器(ServletForwardingController)
喜欢 (0)
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址