zoukankan      html  css  js  c++  java
  • 控制器Controller

    1)  org.springframework.web.servlet.mvc.ParameterizableViewController

    如果请求是/hello.action的请求路径,则直接跳转到/jsp/success.jsp页面,不经过程序员定义的控制器Action

      <!-- /index.action请求,直接转发到/index.jsp页面 -->
          <bean name="/index.action" class="org.springframework.web.servlet.mvc.ParameterizableViewController">
                  <property name="viewName" value="/index.jsp"/>
          </bean>
          
          
         <!-- 注册视图解析器(view包)(框架) 
          <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
                  <property name="prefix" value="/"/>
                  <property name="suffix" value=".jsp"/>
          </bean>
          -->

    2)  org.springframework.web.servlet.mvc.AbstractCommandController

    能够以实体的形式,收集客户端参数

    public class AdminAction extends AbstractCommandController{
        public AdminAction(){
            this.setCommandClass(Admin.class);
        }
        @Override
        protected ModelAndView handle(HttpServletRequest request,HttpServletResponse response, Object obj, BindException bindException)throws Exception {
            System.out.println("AdminAction::handle");
            ModelAndView modelAndView = new ModelAndView();
            Admin admin = null;
            if(obj instanceof Admin){
                admin = (Admin) obj;
            }
            modelAndView.addObject("username",admin.getUsername());
            modelAndView.addObject("gender",admin.getGender());
            modelAndView.addObject("hiredate",admin.getHiredate());
            modelAndView.setViewName("/jsp/success.jsp");
            return modelAndView;
        }
    }
     <!-- 请求处理类 -->
          <bean name="/add.action" class="loaderman.javaee.springmvc.controller.AdminAction">
          </bean>
          
          <!-- 映射器 -->
          <bean class="org.springframework.web.servlet.handler.BeanNameUrlHandlerMapping">
          </bean>
  • 相关阅读:
    建表关系
    设计模式-策略模式
    设计模式-适配器模式
    在线操作word和在线预览查找的资料记录
    Elasticsearch 使用-安装
    12-factors
    Kafka 使用-安装
    Apache Zookeeper 使用-安装
    Java 使用-安装
    设计模式-模板方法模式
  • 原文地址:https://www.cnblogs.com/loaderman/p/10063201.html
Copyright © 2011-2022 走看看