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

php综合网站建设论文seo推广费用

php综合网站建设论文,seo推广费用,手机网站开发升上去,安徽省建设厅证件查询安全员c证SpringWeb 概念 是Spring框架的一个模块,基于Servlet的一个原始Web框架。 SpringWEB 运行流程 描述:前端用户请求发送的后端以后,先经过前端控制器DispatcherServlet(再次之前也可能有过滤器的存在),经过前端控制器解析后&…

SpringWeb

概念

是Spring框架的一个模块,基于Servlet的一个原始Web框架。

SpringWEB 运行流程

描述:前端用户请求发送的后端以后,先经过前端控制器DispatcherServlet(再次之前也可能有过滤器的存在),经过前端控制器解析后,到达处理器映射器HandlerMapping,经过拦截器找对对应的处理器适配器HandlerAdapter区执行自定义处理器Handler来响应前端。

前端控制管理器:接收前端发送的所有请求,调用HandlerMapping解析请求中的地址以及当HandlerMapping解析出有对应的HandlerAdapter时,调用HandlerAdapter去处理请求

处理器映射器:解析请求中的地址,是否有对应的处理器,如果有调用时有拦截器,则进行拦截器相应处理。

拦截器:经过处理器映射器之后可能会进入拦截器,拦截器可以决定请求是否进入处理器适配器

处理器适配器:按照特定规则去执行handler

自定义处理器Handler: 自己写的,处理请求响应数据。

Web搭建

1.导入依赖 

<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>5.2.2.RELEASE</version>
</dependency>

2.配置DispatcherServlet

配置Spring核心分发器(web.xml)

<servlet>
<servlet-name>application</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<init-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:spring.xml</param-value>
</init-param>
<load-on-startup>0</load-on-startup>
</servlet>
<!-- 请求映射 -->
<servlet-mapping>
<servlet-name>application</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>

3.开启springMVC注解

<mvc:annotation-driven></mvc:annotation-driven>

获取请求数据

后三种参数名不一致会报错

1. 使用 request 对象接收(HttpServletRequest request

request.getParameter

2.Spring自动封装

String userName,Integer age

3.参数不一致使用别名

@RequestParam("userName") String name

@RequestParam 注解还有两个属性:

1. required:参数是否必须。代表页面是否必须传递该参数。如果该值为

true,但没有传递参数,会报错。

2. defaultValue:默认值。代表如果页面没有传递该参数,使用 defaultValue

的值代替。

@RequestParam(value = "userName", required = true,defaultValue = "jim") String name

4.直接使用对象接收

补充

格式化时间

@DateTimeFormat(pattern = "yyyy-MM-dd") 

返回JSON

 导入依赖

添加标签@ResponseBody

中文乱码

web.xml

<filter>
<filter-name>characterEncodingFilter</filter-name>
<filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
<init-param>
<param-name>encoding</param-name>
<param-value>UTF-8</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>characterEncodingFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>

拦截器 

类似于 Servlet 中的过滤器(Filter), 它主要用于拦截用户请求并作相应的处理。
过滤器在进去sservlet之前,拦截器在进去处理器后拦截

预处理方法介绍

预处理方法,实现处理器方法的预处理,就是在处理器方法执行之前这个方法会
被执行,相当于拦截了处理器方法,框架会传递请求和响应对象给该方法,第三
个参数为被拦截的处理器。如果 preHandle 方法返回 true 表示继续流程(如调
用下一个拦截器或处理器方法),返回 false 表示流程中断,不会继续调用其他
的拦截器或处理器方法,此时我们需要通过 response 来产生响应;

实现流程 

1.创建一个拦截器类实现HandlerInterceptor接口,重写preHandle方法
2.配置拦截器

spring.xml

    <!--配置拦截器--><mvc:interceptors><mvc:interceptor><mvc:mapping path="/**"/><mvc:exclude-mapping path="/loginCtl/login"/><mvc:exclude-mapping path="/loginCtl/test2"/><bean id="demo" class="com.ffyc.ssm.util.DemoInterceptor"></bean></mvc:interceptor></mvc:interceptors>

 

http://www.ritt.cn/news/4815.html

相关文章:

  • 做网站 数据库大连最好的做网站的公司
  • 群晖 wordpress配置流程优化
  • 国家企业信用信息没有网站怎么做中国世界排名
  • 空滤网站怎么做百度提交入口的网址
  • idc网站备案营销平台
  • 网络专业毕业设计seocui cn
  • Wordpress 仿站 工具佛山疫情最新情况
  • 河南网站建设推广公司网络营销的核心是用户吗
  • 自助建站平台免费最新的全国疫情
  • 中国商标网商标查询官方网站沐浴露营销软文
  • 晋中公司做网站企业营销管理
  • 鞍山网站哪家好网络营销软件下载
  • 哪个网站有卖做一次性口机器的企业如何做好网络营销
  • 驻马店网站建设电话推广普通话奋进新征程
  • 临沂网站建设哪家专业关键词优化怎么操作
  • 湖北省利川市建设局网站网推什么意思
  • 叫别人做网站后怎么更改密码百度seo软件
  • 富阳建设局网站如何在百度上发布自己的文章
  • 哈尔滨营销网站建设公司域名注册哪个网站好
  • 手机网站建设沈阳网站排名优化快速
  • 网站引导页分为三个板块设计风格网络广告营销典型案例
  • 网站百度指数分析杭州seo推广公司
  • 做网站老板嫌弃太丑谁的锅学习软件
  • 建站wordpress广告网络推广怎么做
  • 中国做跨境电商出口的网站河南疫情最新情况
  • 深圳做h5网站的公司淄博seo培训
  • 网页游戏开服表弹窗seo推广系统
  • 独立网站建设费用列表培训机构
  • 域名和网站空间推广公司app主要做什么
  • 网站主页图片怎么换市场监督管理局官网入口