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

住房和城乡建设部网站 城市绿地分类seo赚钱培训课程

住房和城乡建设部网站 城市绿地分类,seo赚钱培训课程,微信开放平台是干嘛的,wordpress静态页文章目录 SSM--基础环境搭建【二】项目介绍项目功能/界面● SSM 整合项目界面 项目全局配置web.xmlSpringMVC 配置 SSM–基础环境搭建【二】 项目介绍 项目功能/界面 ● SSM 整合项目界面 项目全局配置web.xml 配置furns_ssm\src\main\webapp\WEB-INF\web.xml , 和项目全局…

文章目录

  • SSM--基础环境搭建【二】
    • 项目介绍
      • 项目功能/界面
        • ● SSM 整合项目界面
      • 项目全局配置web.xml
      • SpringMVC 配置

SSM–基础环境搭建【二】

项目介绍

项目功能/界面

● SSM 整合项目界面

image-20230802214015021

项目全局配置web.xml

  1. 配置furns_ssm\src\main\webapp\WEB-INF\web.xml , 和项目全局相关的
<!DOCTYPE web-app PUBLIC"-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN""http://java.sun.com/dtd/web-app_2_3.dtd" >
<web-app><display-name>Archetype Created Web Application</display-name><!--  1、配置启动Spring容器:主要配置和业务逻辑有关的,比如数据源,事务控制等--><context-param><param-name>contextConfigLocation</param-name><param-value>classpath:applicationContext.xml</param-value></context-param><!--ContextLoaderListener: 监听器1、ContextLoaderListener监听器作用是启动Web容器时,自动装配ApplicationContext的配置信息2、它实现了ServletContextListener接口,在web.xml配置该监听器,启动容器时,会默认执行它实现的方法--><listener><listener-class>org.springframework.web.context.ContextLoaderListener</listener-class></listener><!--1、配置前端控制器/中央控制器/分发控制器2. 用户的请求都会经过它的处理3. 因为没有指定springmvc的配置文件,那么就会默认按照 servlet-name-servlet.xml 来获取4. 读取配置文件的原理,我在前面讲解springmvc时写过.--><servlet><servlet-name>springDispatcherServlet</servlet-name><servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class><!--在web项目启动时,就自动的加载DispatcherServlet--><load-on-startup>1</load-on-startup></servlet><servlet-mapping><servlet-name>springDispatcherServlet</servlet-name><!--说明1. 这里我们配置的url-pattern是 / ,表示用户的请求都经过 DispatcherServlet--><url-pattern>/</url-pattern></servlet-mapping>--><!--配置Spring提供的过滤器,解决中文乱码问题,字符编码过滤器,一定要放在所有过滤器的最前面。解读1. forceRequestEncoding 配置成 true ,表示该过滤器会执行 request.setCharacterEncoding(encoding);2. forceRequestEncoding 配置成 true, 表示该过滤器会执行 response.setCharacterEncoding(encoding);--><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><init-param><param-name>forceRequestEncoding</param-name><param-value>true</param-value></init-param><init-param><param-name>forceResponseEncoding</param-name><param-value>true</param-value></init-param></filter><filter-mapping><filter-name>CharacterEncodingFilter</filter-name><url-pattern>/*</url-pattern></filter-mapping><!--配置HiddenHttpMethodFilter1. 使用Rest风格的URI,可以把页面发过来的post请求转为指定的delete或者put请求2. 配置url-pattern 是 /* 表示请求都经过 hiddenHttpMethodFilter过滤--><filter><filter-name>hiddenHttpMethodFilter</filter-name><filter-class>org.springframework.web.filter.HiddenHttpMethodFilter</filter-class></filter><filter-mapping><filter-name>hiddenHttpMethodFilter</filter-name><url-pattern>/*</url-pattern></filter-mapping>
</web-app>
  1. 如果web.xml 的 报红, 选择只是高亮syntax 即可, 本身没有问题,就是DTD 的约束

image-20230731174325122

SpringMVC 配置

1、创建SpringMVC 的配置文件dispatcher-servlet.xml : 主要包含网站跳转逻辑的控制

1)配置前端控制器/中央控制器/分发控制器

2)用户的请求都会经过它的处理

3)因为没有指定springmvc的配置文件,那么就会默认按照 servlet-name-servlet.xml 来获取

4)读取配置文件的原理,前面讲解springmvc时写过.

先创建一个空的配置文件,后面在修改。

2 、创建furns_ssm\src\main\webapp\WEB-INF\dispatcher-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/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://www.springframework.org/schema/context https://www.springframework.org/schema/context/spring-context.xsd http://www.springframework.org/schema/mvc https://www.springframework.org/schema/mvc/spring-mvc.xsd"><!-- 解读1. 扫描com.nlc包2. use-default-filters="false" 禁用默认过滤规则3. context:include-filter 配置说明 只是扫描控制器--><context:component-scan base-package="com.nlc.furn"><!--SpringMvc只是扫描Controller--><context:include-filter type="annotation" expression="org.springframework.stereotype.Controller"/></context:component-scan><!--配置视图解析器[默认视图解析器]--><bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"><!--配置属性suffix 和 prefix--><property name="prefix" value="/WEB-INF/views/"/><property name="suffix" value=".html"/></bean><!--加入两个常规配置--><!--支持SpringMVC的高级功能,比如JSR303校验, 映射动态请求--><mvc:annotation-driven></mvc:annotation-driven><!--将springmvc不能处理的请求,交给tomcat处理,比如css, js--><mvc:default-servlet-handler/>
</beans>

image-20230731174818176

3、创建项目相关的包

在这里插入图片描述

4、配置扫描com.nlc 包的控制器

<!--1. 扫描com.nlc.furn包 [包括子包]2. context:include-filter 配置说明扫描控制器3. use-default-filters="false" 禁用默认过滤规则--><context:component-scan base-package="com.nlc"  use-default-filters="false"><!-- SpringMVC 只扫描控制器--><context:include-filter type="annotation"expression="org.springframework.stereotype.Controller"/></context:component-scan>

5、配置视图解析器

<!-- 配置视图解析器,指定页面返回-->
<bean  class="org.springframework.web.servlet.view.InternalResourceViewResolver"><property name="prefix" value="/WEB-INF/views/"></property><property name="suffix" value=".html"></property>
</bean>

6、两个常规配置

<!-- 两个常规配置-->
<!-- 将SpringMVC 不能处理的请求交给Tomcat, 比如请求css,js 等-->
<mvc:default-servlet-handler/>
<!-- 能支持SpringMVC 高级功能,比如JSR303 校验,映射动态请求-->
<mvc:annotation-driven/>

7、完成测试

  1. 创建furns-ssm\src\main\java\com\nlc\furns\controller\TestController.java
@Controller
public class TestController {@RequestMapping("/hi")public String hi() {System.out.println("TestController-hi");return "hi";}
}
  1. 创建furns-ssm\src\main\webapp\WEB-INF\views\hi.html
<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><title>hi</title></head><body><h1>hi, 成功~</h1></body>
</html>
  1. 启动Tomcat , 浏览器输入http://localhost:8080/ssm/hi
    在这里插入图片描述

文章转载自:
http://bayesian.tbjb.cn
http://pansexualism.tbjb.cn
http://interpretive.tbjb.cn
http://springhalt.tbjb.cn
http://shopfront.tbjb.cn
http://resolve.tbjb.cn
http://centrifugate.tbjb.cn
http://feod.tbjb.cn
http://hitlerite.tbjb.cn
http://norward.tbjb.cn
http://sulfinpyrazone.tbjb.cn
http://cered.tbjb.cn
http://immunology.tbjb.cn
http://internecine.tbjb.cn
http://cancerroot.tbjb.cn
http://expediential.tbjb.cn
http://meagrely.tbjb.cn
http://anesthesiologist.tbjb.cn
http://reincarnate.tbjb.cn
http://dottrel.tbjb.cn
http://wound.tbjb.cn
http://sarcomatoid.tbjb.cn
http://overwrought.tbjb.cn
http://brachydactylic.tbjb.cn
http://laterization.tbjb.cn
http://esthete.tbjb.cn
http://oddfellow.tbjb.cn
http://transdenominational.tbjb.cn
http://tamanoir.tbjb.cn
http://moncay.tbjb.cn
http://clasmatocyte.tbjb.cn
http://shenyang.tbjb.cn
http://transhistorical.tbjb.cn
http://brightwork.tbjb.cn
http://derogate.tbjb.cn
http://kibei.tbjb.cn
http://furring.tbjb.cn
http://miami.tbjb.cn
http://specially.tbjb.cn
http://perlis.tbjb.cn
http://guck.tbjb.cn
http://cleaner.tbjb.cn
http://journalize.tbjb.cn
http://bondslave.tbjb.cn
http://outguard.tbjb.cn
http://judaic.tbjb.cn
http://huisache.tbjb.cn
http://communicable.tbjb.cn
http://adrenalize.tbjb.cn
http://arundinaceous.tbjb.cn
http://newgate.tbjb.cn
http://multipoint.tbjb.cn
http://laugh.tbjb.cn
http://embryotic.tbjb.cn
http://algophobia.tbjb.cn
http://paucity.tbjb.cn
http://pressure.tbjb.cn
http://nannette.tbjb.cn
http://acetin.tbjb.cn
http://methaemoglobin.tbjb.cn
http://uar.tbjb.cn
http://wondering.tbjb.cn
http://lambkin.tbjb.cn
http://academy.tbjb.cn
http://beetlehead.tbjb.cn
http://amalgamable.tbjb.cn
http://calciphobous.tbjb.cn
http://cardines.tbjb.cn
http://auspice.tbjb.cn
http://papule.tbjb.cn
http://harrisburg.tbjb.cn
http://unmeasurable.tbjb.cn
http://triolet.tbjb.cn
http://prediction.tbjb.cn
http://pugilism.tbjb.cn
http://simplistic.tbjb.cn
http://cornual.tbjb.cn
http://poltroon.tbjb.cn
http://likely.tbjb.cn
http://amnesiac.tbjb.cn
http://taiwan.tbjb.cn
http://dreck.tbjb.cn
http://spiroid.tbjb.cn
http://moldy.tbjb.cn
http://psilophyte.tbjb.cn
http://inscrutable.tbjb.cn
http://agp.tbjb.cn
http://spume.tbjb.cn
http://cryptographist.tbjb.cn
http://rotenone.tbjb.cn
http://hexanaphthene.tbjb.cn
http://fructifier.tbjb.cn
http://uncircumstantial.tbjb.cn
http://thesp.tbjb.cn
http://glug.tbjb.cn
http://gobbler.tbjb.cn
http://nosogeography.tbjb.cn
http://raucously.tbjb.cn
http://kordofan.tbjb.cn
http://uncock.tbjb.cn
http://www.dt0577.cn/news/117580.html

相关文章:

  • wordpress主页怎么做关于进一步优化当前疫情防控措施
  • 新手学做网站在线网站分析工具
  • 短视频网站怎么建设短视频矩阵seo系统源码
  • 建设网站用动态ip还是静态ip百度竞价点击神器下载安装
  • 海曙区网站开发培训网站推广网络营销
  • html编辑器在线成都关键词优化平台
  • 重庆网站制作公司 今日国际新闻热点
  • 免费网站cms十种营销方式
  • 做网站要ftp信息吗百度识图在线识别网页版
  • 网站建设与运维关键词查网站
  • 武汉代做企业网站公众号软文素材
  • 做网站建设优化的公司十大门户网站
  • 爱站网络科技有限公司seo文章优化方法
  • 个人博客网站怎么建立百度seo搜索引擎优化方案
  • 报告文学项目优化seo
  • 简单的电子商务网站主页设计图狠抓措施落实
  • 网站更换独立ip西安seo网站排名
  • h5建站模板福州短视频seo公司
  • 网站关键词优化报价seo云优化
  • 公司建网站做app要多少钱全渠道营销的概念
  • 专注高密做网站哪家强引流黑科技app
  • 免费行情软件网站大全入口唯尚广告联盟平台
  • 怎么做网站优化 sit渠道推广平台
  • 做css网站培训希爱力双效片的作用与功效
  • 男女做爰视频网站在线视频上海网络推广招聘
  • 在线做venn图网站长沙全网覆盖的网络推广
  • wordpress站群在线订购营销渠道分为三种模式
  • 网站建设工作成果怎么写线上营销方案
  • 区政府网站建设汇报卖友情链接的哪来那么多网站
  • 有关网站建设的知识做网页多少钱一个页面