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

做网站开发有前途吗网络公司网络营销推广方案

做网站开发有前途吗,网络公司网络营销推广方案,沈阳专业网站建设,自己做公司网站成本目录 前言 springmvc概述 springmvc入门案例(使用配置类替代原本的web.xml) 第一步、创建一个web工程 第二步、引入相应的依赖(servlet-api、spring-webmvc、) 第三步、编写 SpringMVC配置类,并开启包扫描功能 第四步、编写…

目录

前言

springmvc概述

springmvc入门案例(使用配置类替代原本的web.xml)

第一步、创建一个web工程

第二步、引入相应的依赖(servlet-api、spring-webmvc、)

第三步、编写 SpringMVC配置类,并开启包扫描功能

第四步、编写一个用于模拟业务处理的业务处理类

第五步、编写springmvc配置文件

第六步、启动测试

第七步,发现错误


前言

本篇博客让大家,基本了解springmvc的含义,应用场景,以及如何使用springmvc

,可以结合javaWeb 学习理解springmvc中的相关知识


springmvc概述

springmvc是控制层框架(controller层框架)主要用于客户端进行交互

  • 可以和javaweb中servlet的使用进行联系

如下图所示


springmvc入门案例(使用配置类替代原本的web.xml)

第一步、创建一个web工程

IDEA创建Web项目(详细版)-CSDN博客

第二步、引入相应的依赖(servlet-api、spring-webmvc、)

<dependencies><dependency><groupId>javax.servlet</groupId><artifactId>javax.servlet-api</artifactId><version>3.1.0</version><scope>provided</scope></dependency><dependency><groupId>org.springframework</groupId><artifactId>spring-webmvc</artifactId><version>5.2.2.RELEASE</version></dependency></dependencies>

第三步、编写 SpringMVC配置类,并开启包扫描功能

package com.it.heima.config;import org.springframework.context.annotation.ComponentScan;
import org.springframework.context.annotation.Configuration;@Configuration
@ComponentScan("com.it.heima.controller")
public class springmvcConfig {
}

第四步、编写一个用于模拟业务处理的业务处理类

创建controller包,UserController类

在UserController类 使用到的注解有:

@Controller:是将当前的Controller类交给spring容器管理

@ResponseBody: 1 将数据以json格式返回给客户端 2 阻止视图解析器,对方法返回值进行解析,让返回值变成普通数据

@RequestMapping:客户端访问需要的映射路径,可以写在类上和方法上


package controller;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.*;
@Controller
@RequestMapping("/user")
public class UserController {@RequestMapping("/hello")public String hello2(){System.out.println("hello");return "hello world!";}
}

第五步、编写springmvc配置文件

注意:用于替换web.xml文件(继承一个接口,实现里面的三个方法)

写一个配置类替代web.xml配置文件 ,去继承ADSI

package config;
import org.springframework.web.context.WebApplicationContext;
import org.springframework.web.context.support.AnnotationConfigWebApplicationContext;
import org.springframework.web.servlet.support.AbstractDispatcherServletInitializer;
public class WebInitServletConfig extends AbstractDispatcherServletInitializer {@Override// 创建Servlet容器protected WebApplicationContext createServletApplicationContext() {AnnotationConfigWebApplicationContext an = new AnnotationConfigWebApplicationContext();an.register(springmvcConfig.class);return  an;}
// 浏览器访问的所有路径都会经过springmvc框架@Overrideprotected String[] getServletMappings() {return new String[]{"/"};}@Overrideprotected WebApplicationContext createRootApplicationContext() {return null;}
}

第六步、启动测试

第七步,发现错误

发现:"hello world!" 没有被浏览器解析成功,报了404错误

根据常见的HTTP请求报错案例-CSDN博客 可知404错误 有两种情况

1 服务器没有接收到来自浏览器发送的请求

2 服务器将数据响应给浏览器出现错误

这里是第二种情况:服务器将数据响应给浏览器出现错误

总结:在使用springmvc框架后,方法的返回值会经过视图解析器解析,将返回值当作访问对应的界面(html/jsp )的路径。如:"/index.jsp"

解决办法

1 方法返回值写成访问目标文件(html/jsp )路径 ,如:"/index.jsp"

再一次运行tomcat,访问hello2方法


2 使用@Responsebody 注解 将返回值当作一般的数据,不让视图解析器解析

@ResponseBody: 1 将数据以json格式返回给客户端 2 阻止视图解析器,对方法返回值进行解析,让返回值变成普通数据

再一次运行tomcat,访问hello2方法

http://www.dtcms.com/wzjs/306093.html

相关文章:

  • 企业网站建设公司宣武石家庄新闻
  • 昆山 网站建设国外网站seo免费
  • 深圳市宝安区人民政府官网上海百度seo优化
  • 优秀网站设计的标准宁波seo怎么做优化
  • 南宁哪个网络公司建网站好济南网站建设制作
  • 中国怎么样做跨境网站武汉本地seo
  • 在线海报设计网站网站关键词排名优化
  • 晋江网站建设qzdzi长沙关键词优化平台
  • 上海市各区建设局网站我在百度下的订单如何查询
  • 高质量的南京网站建设nba最新消息新闻报道
  • 昆山做网站好的站长之家ip地址查询
  • i0.wp.com wordpress河北seo基础入门教程
  • 建设部法律法规网站关键词优化怎么操作
  • 设计素材网站外网武汉最新今天的消息
  • 有没有catia做幕墙的网站线上销售平台如何推广
  • 网站建设收费标准精英网站设计制作在哪能看
  • 电子商务网站建设方案书的总结百度推广好做吗
  • 淘宝客网站api陕西网站设计
  • 推广策略和推广方案一样吗百度seo推广免费
  • 公司网站建设代码都写完了互联网外包公司有哪些
  • 做像百姓网这样网站多少钱seo网络营销的技术
  • 武汉网站seo设计seo大牛
  • 都江堰市建设局网站百度网盘资源
  • 自己做时时彩票网站今日国内新闻大事20条
  • 河南住房和城乡建设委员会网站网络营销活动推广方式
  • 南昌个人网站制作怎么做全球中文网站排名
  • 哪些网站做外贸自己的网站怎么做seo
  • web网站开发教材网站百度推广
  • 做网站应该先从什么地方开始推介网
  • 韩国做 mp4下载网站深圳百度国际大厦