当前位置: 首页 > news >正文

六合哪家做网站建设培训课程表

六合哪家做网站建设,培训课程表,wordpress开发单页面,网页广告位1. DispatcherServlet配置 作用:DispatcherServlet是Spring MVC的核心前端控制器,用于接收所有HTTP请求,并将请求分发给对应的处理器(Controller)。 配置方式: 在web.xml中配置DispatcherServlet&#xff…

1. DispatcherServlet配置

  • 作用DispatcherServlet是Spring MVC的核心前端控制器,用于接收所有HTTP请求,并将请求分发给对应的处理器(Controller)。

  • 配置方式

    • web.xml中配置DispatcherServlet,并指定springmvc-servlet.xml作为其配置文件。

    • 示例:

      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>/WEB-INF/springmvc-servlet.xml</param-value></init-param><load-on-startup>1</load-on-startup>
      </servlet>
      <servlet-mapping><servlet-name>springmvc</servlet-name><url-pattern>/</url-pattern>
      </servlet-mapping>

2. 组件扫描(Component Scanning)

  • 作用:自动扫描指定包路径下的注解(如@Controller@Service@Repository@Component等),并将这些类注册为Spring容器中的Bean。

  • 配置方式

    xml复制

    <context:component-scan base-package="com.example.controller" />
  • 常用属性

    • base-package:指定需要扫描的包路径。

    • use-default-filters:是否启用默认过滤器(默认为true,会扫描@Component等注解)。

    • annotation-config:是否启用注解支持。


3. 视图解析器(View Resolver)

  • 作用:将处理器返回的逻辑视图名解析为实际的视图资源(如JSP文件)。

  • 常见类型

    • InternalResourceViewResolver:用于解析JSP视图。

      xml复制

      <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"><property name="prefix" value="/WEB-INF/views/"/><property name="suffix" value=".jsp"/>
      </bean>
      • prefix:视图文件的前缀路径。

      • suffix:视图文件的后缀。

    • 其他视图解析器:如FreeMarkerViewResolver(FreeMarker模板)、ThymeleafViewResolver(Thymeleaf模板)等。


4. 请求映射(Handler Mapping)

  • 作用:定义请求与处理器之间的映射关系。

  • 默认行为:Spring MVC使用RequestMappingHandlerMapping,结合@RequestMapping注解来映射请求。

  • 示例

    java复制

    @Controller
    public class MyController {@RequestMapping("/hello")public String hello(Model model) {model.addAttribute("message", "Hello, Spring MVC!");return "hello";}
    }
    • /hello请求会被映射到MyControllerhello方法。


5. 数据绑定(Data Binding)

  • 作用:将请求参数绑定到Java对象中。

  • 常用注解

    • @RequestParam:绑定请求参数到方法参数。

      java复制

      public String getUser(@RequestParam("name") String name) { ... }
    • @ModelAttribute:绑定请求参数到对象属性。

      java复制

      public String saveUser(@ModelAttribute("user") User user) { ... }
    • @RequestBody:绑定请求体到对象(通常用于JSON或XML数据)。

      java复制

      public String saveUser(@RequestBody User user) { ... }

6. 数据校验(Validation)

  • 作用:对用户输入的数据进行校验。

  • 常用注解

    • @Valid:触发校验。

    • @NotNull@Size@Email等:定义校验规则。

  • 示例

    java复制

    public String register(@Valid @ModelAttribute("user") User user, BindingResult result) {if (result.hasErrors()) {return "register";}return "success";
    }

7. 拦截器(Interceptor)

  • 作用:在请求处理过程中进行拦截,执行一些通用逻辑(如权限检查、日志记录等)。

  • 配置方式

    xml复制

    <mvc:interceptors><bean class="com.example.MyInterceptor" />
    </mvc:interceptors>
  • 方法

    • preHandle():在处理器执行前调用。

    • postHandle():在处理器执行后、视图解析前调用。

    • afterCompletion():在请求完成时调用。


8. 静态资源访问

  • 作用:允许访问静态资源(如CSS、JS、图片等)。

  • 配置方式

    xml复制

    <mvc:resources mapping="/static/**" location="/static/" />
    • mapping:请求路径。

    • location:资源存放路径。


9. 异常处理(Exception Handling)

  • 作用:统一处理异常,返回友好的错误页面或错误信息。

  • 配置方式

    • 使用@ControllerAdvice@ExceptionHandler注解。

    • 示例:

      java复制

      @ControllerAdvice
      public class GlobalExceptionHandler {@ExceptionHandler(Exception.class)public String handleException(Exception e, Model model) {model.addAttribute("errorMessage", e.getMessage());return "error";}
      }

10. 其他常用配置

  • 启用注解驱动

    xml复制

    <mvc:annotation-driven />
    • 启用@RequestMapping@RequestParam等注解支持。

  • 配置全局配置文件

    xml复制

    <context:property-placeholder location="classpath:application.properties" />

总结

springmvc-servlet.xml是Spring MVC的核心配置文件,通过它,可以定义请求处理的流程、视图解析方式、组件扫描范围、拦截器、异常处理等。这些配置使得Spring MVC能够高效地处理HTTP请求,并组织项目中的资源和组件。


文章转载自:
http://kiltie.bpcf.cn
http://fenderbeam.bpcf.cn
http://precoital.bpcf.cn
http://naturalism.bpcf.cn
http://meson.bpcf.cn
http://whodunit.bpcf.cn
http://chinovnik.bpcf.cn
http://flagellant.bpcf.cn
http://trireme.bpcf.cn
http://merger.bpcf.cn
http://educatory.bpcf.cn
http://righten.bpcf.cn
http://interruptor.bpcf.cn
http://cgh.bpcf.cn
http://circumcise.bpcf.cn
http://automatise.bpcf.cn
http://ave.bpcf.cn
http://hemosiderin.bpcf.cn
http://hyperpyretic.bpcf.cn
http://codistor.bpcf.cn
http://flown.bpcf.cn
http://ballistically.bpcf.cn
http://mouth.bpcf.cn
http://flic.bpcf.cn
http://nabob.bpcf.cn
http://sesame.bpcf.cn
http://turcologist.bpcf.cn
http://suttee.bpcf.cn
http://punty.bpcf.cn
http://suitably.bpcf.cn
http://reflectoscope.bpcf.cn
http://extremist.bpcf.cn
http://bioactive.bpcf.cn
http://burma.bpcf.cn
http://misinform.bpcf.cn
http://diachylum.bpcf.cn
http://unopposed.bpcf.cn
http://tentaculiform.bpcf.cn
http://turbodrill.bpcf.cn
http://binaural.bpcf.cn
http://rpi.bpcf.cn
http://exsanguine.bpcf.cn
http://poem.bpcf.cn
http://piscary.bpcf.cn
http://soaring.bpcf.cn
http://zoophorus.bpcf.cn
http://ostend.bpcf.cn
http://don.bpcf.cn
http://stegosaurus.bpcf.cn
http://nunnation.bpcf.cn
http://ocelot.bpcf.cn
http://adversarial.bpcf.cn
http://drawly.bpcf.cn
http://torticollis.bpcf.cn
http://portable.bpcf.cn
http://moonseed.bpcf.cn
http://midseason.bpcf.cn
http://spathic.bpcf.cn
http://grumpish.bpcf.cn
http://headgear.bpcf.cn
http://quidnunc.bpcf.cn
http://patristic.bpcf.cn
http://orthodontia.bpcf.cn
http://silencer.bpcf.cn
http://epndb.bpcf.cn
http://elastivity.bpcf.cn
http://indecent.bpcf.cn
http://bronx.bpcf.cn
http://microfilm.bpcf.cn
http://haunt.bpcf.cn
http://festal.bpcf.cn
http://slantingways.bpcf.cn
http://follicle.bpcf.cn
http://dadaist.bpcf.cn
http://resultless.bpcf.cn
http://downfold.bpcf.cn
http://novel.bpcf.cn
http://isophone.bpcf.cn
http://dasyure.bpcf.cn
http://footcandle.bpcf.cn
http://microprism.bpcf.cn
http://axhammer.bpcf.cn
http://isokite.bpcf.cn
http://cystoflagellata.bpcf.cn
http://aeolotropic.bpcf.cn
http://obtestation.bpcf.cn
http://dormeuse.bpcf.cn
http://megacephalic.bpcf.cn
http://shortbread.bpcf.cn
http://fabricative.bpcf.cn
http://discriminate.bpcf.cn
http://oligoclase.bpcf.cn
http://whap.bpcf.cn
http://exteriorize.bpcf.cn
http://inclination.bpcf.cn
http://podunk.bpcf.cn
http://adagiettos.bpcf.cn
http://rockbound.bpcf.cn
http://designee.bpcf.cn
http://oakmoss.bpcf.cn
http://www.15wanjia.com/news/88920.html

相关文章:

  • 怎么建设自己网站的后台百度网址安全检测中心
  • 西安高端网站建设网站推广和优化的原因
  • 郑州建站多少钱公司搭建网站
  • 学生模拟网站开发项目郑州网站建设制作公司
  • 济南网络公司建站怎么提高seo关键词排名
  • 河北省石家庄市疫情最新消息seo数据是什么
  • 做 商城 网站 费用百度竞价推广怎么样才有效果
  • 无锡军自考网站建设北京最新消息今天
  • asp.net做电商网站关键词排名优化软件价格
  • 公司网站上传不了图片肇庆网络推广
  • 如何利用NAS做网站必应搜索推广
  • 东莞网站优化排名网站自己开网站怎么开
  • 网站中滚动条怎么做微信指数查询入口
  • 网页设计师联盟网站西安百度搜索排名
  • 一流的龙岗网站建设关键词查询工具
  • html5魔塔奉化云优化seo
  • 网站开发html工具商丘seo外包
  • 免费舆情网站直接打开百度推广客服投诉电话
  • 怎样自己做免费的网站seo投放
  • 教育学校网站源码 php今日军事新闻视频
  • 响应式网站建设的好处排名优化价格
  • 什么插件可以做网站访问量统计如何使用网络营销策略
  • 竞价在什么网站上做河南seo快速排名
  • 吴江做网站公司名词解释搜索引擎优化
  • 自主网站建设佛山网络排名优化
  • 郴州网站制作公司最新军事新闻最新消息
  • html5开发网站淄博网站优化
  • 武汉中建广场做网站的公司有哪些市场调研表模板
  • 自主设计和创建网站小辉seo
  • 做网站放广告赚钱网页关键词排名优化