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

做导航网站把别人的网址链接过来要经过允许吗产品seo怎么优化

做导航网站把别人的网址链接过来要经过允许吗,产品seo怎么优化,全国工程信息平台官网,做网站要学编程麽文章目录 一、环境准备二、配置 web.xml三、配置 SpringMVC-Servlet.xml ,这里不再使用之前那种写法,直接采用注解配置,引入注解支持,配置视图解析器四、编写 Controller(Controller 和 RequestMapping 注解说明&#…

文章目录

  • 一、环境准备
  • 二、配置 web.xml
  • 三、配置 SpringMVC-Servlet.xml ,这里不再使用之前那种写法,直接采用注解配置,引入注解支持,配置视图解析器
  • 四、编写 Controller(@Controller 和 @RequestMapping 注解说明)
  • 五、编写要跳转的jsp页面,显示ModelandView存放的数据




一、环境准备


  • 1、创建 maven 项目,添加框架支持

  • 2、添加依赖,因为 maven 可以有一些资源过滤的问题,这里直接将资源过滤配置补全

    <dependencies><dependency><groupId>junit</groupId><artifactId>junit</artifactId><version>4.12</version></dependency><dependency><groupId>org.springframework</groupId><artifactId>spring-webmvc</artifactId><version>5.1.9.RELEASE</version></dependency><!-- 导入servlet 和 jsp 的 jar 依赖 --><dependency><groupId>javax.servlet</groupId><artifactId>servlet-api</artifactId><version>2.5</version></dependency><dependency><groupId>javax.servlet.jsp</groupId><artifactId>jsp-api</artifactId><version>2.2</version></dependency><dependency><groupId>javax.servlet</groupId><artifactId>jstl</artifactId><version>1.2</version></dependency>
    </dependencies><build><resources><resource><directory>src/main/java</directory><includes><include>**/*.properties</include><include>**/*.xml</include></includes><filtering>false</filtering></resource><resource><directory>src/main/resources</directory><includes><include>**/*.properties</include><include>**/*.xml</include></includes><filtering>false</filtering></resource></resources>
    </build>
    
  • 3、检查项目结构中是否有 lib 夹以及 jar 是否成功导入了,并配置 tomcat



二、配置 web.xml

	<?xml version="1.0" encoding="UTF-8"?><web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd"version="4.0"><!--1.注册servlet--><servlet><servlet-name>SpringMVC</servlet-name><servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class><!--通过初始化参数指定SpringMVC配置文件的位置,进行关联--><init-param><param-name>contextConfigLocation</param-name><param-value>classpath:SpringMVC-Servlet.xml</param-value></init-param><!-- 启动顺序,数字越小,启动越早 --><load-on-startup>1</load-on-startup></servlet><!--所有请求都会被springmvc拦截 --><servlet-mapping><servlet-name>SpringMVC</servlet-name><url-pattern>/</url-pattern></servlet-mapping></web-app>


三、配置 SpringMVC-Servlet.xml ,这里不再使用之前那种写法,直接采用注解配置,引入注解支持,配置视图解析器


  • 这里配置完基本上就不用在动了,统一使用注解来解决

    <?xml version="1.0" encoding="UTF-8"?>
    <beans xmlns="http://www.springframework.org/schema/beans"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xmlns:context="http://www.springframework.org/schema/context"xmlns:mvc="http://www.springframework.org/schema/mvc"xsi:schemaLocation="http://www.springframework.org/schema/beanshttp://www.springframework.org/schema/beans/spring-beans.xsdhttp://www.springframework.org/schema/contexthttps://www.springframework.org/schema/context/spring-context.xsdhttp://www.springframework.org/schema/mvchttps://www.springframework.org/schema/mvc/spring-mvc.xsd"><!-- 自动扫描包,让指定包下的注解生效,由IOC容器统一管理 --><context:component-scan base-package="com.sys.controller"/><!-- 让Spring MVC不处理静态资源:HTML,JS,CSS,图片,视频等 --><mvc:default-servlet-handler/><!-- 支持mvc注解驱动在spring中一般采用@RequestMapping注解来完成映射关系要想使@RequestMapping注解生效必须向上下文中注册DefaultAnnotationHandlerMapping和一个AnnotationMethodHandlerAdapter实例这两个实例分别在类级别和方法级别处理。而annotation-driven配置帮助我们自动完成上述两个实例的注入。--><mvc:annotation-driven /><!-- 视图解析器 --><bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"id="internalResourceViewResolver"><!-- 前缀 --><property name="prefix" value="/WEB-INF/jsp/" /><!-- 后缀 --><property name="suffix" value=".jsp" /></bean></beans>
    


四、编写 Controller(@Controller 和 @RequestMapping 注解说明)

  • @Controller:

    @Controller 用于标记在一个类上,使用它标记的类就是一个SpringMVC Controller 对象(控制器)。分发处理器将会扫描使用了该注解的类的方法,并检测该方法是否使用了@RequestMapping 注解。@Controller 只是定义了一个控制器类,而使用@RequestMapping 注解的方法才是真正处理请求的处理器。

    •         单单使用@Controller 标记在一个类上还不能真正意义上的说它就是SpringMVC 的一个控制器类,因为这个时候Spring 没有管理它。需要把这个控制器类交给Spring 来管理。

             这个时候有两种方式可以把我们自己的 Conroller 交给Spring 管理,好让它能够识别我们标记的@Controller 。

              第一种方式是在SpringMVC 的配置文件中定义 Conroller 的bean 对象。
                      < bean class=“com.sys.controller.MyController”/ >

             第二种方式是在SpringMVC 的配置文件中告诉Spring 该到哪里去找标记为@Controller 的Controller 控制器:自动扫描包
                      <context:component-scan base-package=“com.sys.controller”/>

  • @RequestMapping:

    处理 URL 的映射请求,也就是通过它来指定控制器可以处理哪些URL请求。可以标记在类上,也可以标记在方法上。标记在类上时,层级相当于标记在方法上的父级。

    • 代码示例:

      // 使用注解开发
      @Controller
      @RequestMapping("/hello")
      public class HelloController {/** 当类上标记了@RequestMapping 那么匹配的URL就是:127.0.0.1://8080/hello/h1* 如果未标记,那么直接匹配方法上的即可:127.0.0.1://8080/h1* */@RequestMapping("h1")public String hello(Model model){// 数据封装model.addAttribute("msg","Hello Spring MVC!");// 返回视图return "hello";}}
      


五、编写要跳转的jsp页面,显示ModelandView存放的数据

<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head><title>Title</title>
</head>
<body>${msg}</body>
</html>
  • 运行网址:127.0.0.1://8080/hello/h1
http://www.mmbaike.com/news/22332.html

相关文章:

  • 河南做网站 河南网站建设报个电脑培训班要多少钱
  • 网站自己做推广万网的app叫什么
  • 网站建设与实践百度推广电话
  • 公司做网站公司深圳百度推广seo公司
  • 为什么要做响应式网站seo高端培训
  • 便利的集团网站建设搜索引擎优化实验报告
  • 网上商城网站建设方案书广西seo
  • 一个网站建设哪家快百度链接
  • 北京网站优化校学费百度推广点击软件
  • wordpress主题如何修改长春关键词优化排名
  • 接网站开发私活如何签合同百度权重4网站值多少钱
  • 小程序网站开发运行合同公众号怎么做文章推广
  • 智慧旅游网站开发与设计与实现站长工具seo综合查询论坛
  • 做国产免费视频网站有效的网络推广
  • wordpress博客广告代码网络优化工程师工资
  • 网站维护年费中国网民博客 seo
  • 网站 掌握app注册推广任务平台
  • 做网站用什么国外的空间比较好企业关键词推广
  • 化妆品企业网站建设广州百度关键词推广
  • 旅游电子商务网站开发项目进度表青岛网站制作设计
  • 创世网站建设公司网站seo优化方案设计
  • 猪八戒做网站 纠纷刚刚济南发通知
  • 网站建设的需要是什么东莞网络营销平台
  • 老房装修改造哪家好seo是搜索引擎营销
  • 外贸网站建设公司流程属性词 关键词 核心词
  • 如何查做的网站排名十大培训机构教育培训机构哪家好
  • 广州靠谱网站建设外包公司seo优化百度技术排名教程
  • 手机网站建设费用东莞关键词排名seo
  • 做定制的网站手机地图app下载安装
  • 天津做网站哪个公司好公司官网模板