前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >SSM项目搭建三(终) 原

SSM项目搭建三(终) 原

作者头像
尚浩宇
发布于 2018-08-17 01:59:45
发布于 2018-08-17 01:59:45
40900
代码可运行
举报
文章被收录于专栏:杂烩杂烩
运行总次数:0
代码可运行

web.xml

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
	xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
	id="WebApp_ID" version="2.5">
	<display-name>sjws_soa_product</display-name>
	<!-- 设置首页 -->
	<welcome-file-list>
		<welcome-file>login.jsp</welcome-file>
	</welcome-file-list>
	<!-- 指定spring配置文件位置 -->
	<context-param>
		<param-name>contextConfigLocation</param-name>
		<param-value>classpath:config/applicationContext.xml,classpath:config/applicationContext-quartz.xml</param-value>
	</context-param>
	<!-- 启动spring -->
	<listener>
		<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
	</listener>
	<!-- 字符过滤器 -->
	<filter>
		<filter-name>encodingFilter</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>forceEncoding</param-name>
			<param-value>true</param-value>
		</init-param>
	</filter>
	<filter-mapping>
		<filter-name>encodingFilter</filter-name>
		<url-pattern>/*</url-pattern>
	</filter-mapping>
	<!-- cookie -->
	<filter>
		<filter-name>CookieFilter</filter-name>
		<filter-class>com.cmicroentropy.soa.filter.cookiefilter.CookieFilter</filter-class>
		<init-param>
			<param-name>isStartCookieFilter</param-name>
			<param-value>true</param-value>
		</init-param>
	</filter>
	<filter-mapping>
		<filter-name>CookieFilter</filter-name>
		<url-pattern>*.jsp</url-pattern>
	</filter-mapping>
	<!-- 用户登录验证 -->
	<filter>
		<filter-name>UserValidateFilter</filter-name>
		<filter-class>com.cmicroentropy.soa.filter.uservalidate.UserValidateFilter</filter-class>
		<!--初始化参数 <init-param> <param-name>errorMessage</param-name> <param-value>您尚未登录,请登录后再进行操作~!</param-value> 
			</init-param> -->
	</filter>
	<!-- 用户日志记录 -->
	<filter-mapping>
		<filter-name>UserValidateFilter</filter-name>
		<url-pattern>*.do</url-pattern>
	</filter-mapping>
	<filter>
		<filter-name>UserLogFilter</filter-name>
		<filter-class>com.cmicroentropy.soa.filter.userlog.UserLogFilter</filter-class>
		<init-param>
			<!-- 是否启动日志记录 -->
			<param-name>isStart</param-name>
			<param-value>true</param-value>
		</init-param>
		<init-param>
			<!-- 统计url列表 -->
			<param-name>statisticationlist</param-name>
			<param-value>
				loginController/login.do,
				loginController/logout.do,
				MapController/toMap.do,
				HomeEnergyController/toMain.do,
				energysubentry/EnergySubentryController/toNorm.do,
				energyAnalysisController/toTrend.do,
				jumpSystemsettings/toIndexConfiguration.do,
				jumpSystemsettings/toSystemsettingsMaintenance.do,
				jumpSystemsettings/toSystemsettingsPermission.do,
				jumpSystemsettings/toInit.do,
				systemsettings/collector/CollectorController/toCollector.do,
				DeviceMonitorController/toAlarm.do,
				devicemonitor/pointvaranalysis/PointvarAnalysisController/toPointvarAnalysis.do,
				diyanalysis/DiyanalysisController/toDiyanalysis.do,
				jumpSystemsettings/toDis.do,
				energymanager/elecenergconanalysis/ElecEnergConAnalysisController/toElecEnergConAnalysis.do,
				expertsystem/energyeffect/EnergyEffectController/toeffectanalysis.do,
				comfortanalysis/comfortcompanalysis/ComfortCompanalysisController/toComfortCompanalysis.do,
				expertsystem/expertsystemhomepage/ExpertSystemHomePageController/toExpertSystemHomePage.do,
				expertsystem/kpianalysis/KpianalysisController/toKpiAnalysisController.do,
				expertsystem/energysaving/EnergySavingController/toEnergySavingController.do,
				bulidingpandect/CdeBuildingInfoController/toBulidingpandect.do,
				bulidingpandect/buildingreport/BuildingReportController/toBulidingReport.do
			</param-value>
		</init-param>
	</filter>
	<filter-mapping>
		<filter-name>UserLogFilter</filter-name>
		<url-pattern>*.do</url-pattern>
	</filter-mapping>
	<!-- 
		druid监控,生产环境建议关闭	 -->
	<filter>
	    <filter-name>DruidWebStatFilter</filter-name>
	    <filter-class>com.alibaba.druid.support.http.WebStatFilter</filter-class>
	    <init-param>
	        <param-name>exclusions</param-name>
	        <param-value>*.js,*.gif,*.jpg,*.png,*.css,*.ico,/druid/*</param-value>
	    </init-param>
   		<!-- 开启session统计功能 -->
		<init-param>
			<param-name>sessionStatEnable</param-name>
			<param-value>false</param-value>
		</init-param>
		<!-- profileEnable能够监控单个url调用的sql列表。 -->
		<init-param>
			<param-name>profileEnable</param-name>
			<param-value>false</param-value>
		</init-param>
		<!-- 你可以配置principalSessionName,使得druid能够知道当前的session的用户是谁,根据需要,把其中的xxx.user修改为你user信息保存在session中的sessionName。注意:如果你session中保存的是非string类型的对象,需要重载toString方法。 -->
		<init-param>
			<param-name>principalSessionName</param-name>
			<param-value>user</param-value>
		</init-param>
		<!-- 缺省sessionStatMaxCount是1000个 -->
		<init-param>
	        <param-name>sessionStatMaxCount</param-name>
	        <param-value>1000</param-value>
    	</init-param>
  </filter>
  <filter-mapping>
    <filter-name>DruidWebStatFilter</filter-name>
    <url-pattern>/*</url-pattern>
  </filter-mapping>
	<!-- 静态文件 -->
	<servlet-mapping>
		<servlet-name>default</servlet-name>
		<url-pattern>*.css</url-pattern>
	</servlet-mapping>
	<servlet-mapping>
		<servlet-name>default</servlet-name>
		<url-pattern>*.js</url-pattern>
	</servlet-mapping>
	<servlet-mapping>
		<servlet-name>default</servlet-name>
		<url-pattern>*.gif</url-pattern>
	</servlet-mapping>
	<servlet-mapping>
		<servlet-name>default</servlet-name>
		<url-pattern>*.jpg</url-pattern>
	</servlet-mapping>
	<servlet-mapping>
		<servlet-name>default</servlet-name>
		<url-pattern>*.png</url-pattern>
	</servlet-mapping>
	<servlet-mapping>
		<servlet-name>default</servlet-name>
		<url-pattern>*.html</url-pattern>
	</servlet-mapping>
	<servlet-mapping>
		<servlet-name>default</servlet-name>
		<url-pattern>*.htm</url-pattern>
	</servlet-mapping>
	<servlet-mapping>
		<servlet-name>default</servlet-name>
		<url-pattern>*.xml</url-pattern>
	</servlet-mapping>
	<servlet-mapping>
		<servlet-name>default</servlet-name>
		<url-pattern>*.swf</url-pattern>
	</servlet-mapping>
	<servlet-mapping>
		<servlet-name>default</servlet-name>
		<url-pattern>*.woff</url-pattern>
	</servlet-mapping>
	<servlet-mapping>
		<servlet-name>default</servlet-name>
		<url-pattern>*.ttf</url-pattern>
	</servlet-mapping>
	<servlet-mapping>
		<servlet-name>default</servlet-name>
		<url-pattern>*.map</url-pattern>
	</servlet-mapping>
	<servlet-mapping>
		<servlet-name>default</servlet-name>
		<url-pattern>*.eot</url-pattern>
	</servlet-mapping>
	<servlet-mapping>
		<servlet-name>default</servlet-name>
		<url-pattern>*.svg</url-pattern>
	</servlet-mapping>
	<!-- 
		druid监控后台设置-->
	<servlet>
		<servlet-name>DruidStatView</servlet-name>
		<servlet-class>com.alibaba.druid.support.http.StatViewServlet</servlet-class>
		<!-- 是否允许重置 -->
		<init-param>
			<param-name>resetEnable</param-name>
			<param-value>false</param-value>
		</init-param>
		<!-- 用户密码权限 -->
		<init-param>
			<!-- 用户名 -->
			<param-name>loginUsername</param-name>
			<param-value>scc</param-value>
		</init-param>
		<init-param>
			<!-- 密码 -->
			<param-name>loginPassword</param-name>
			<param-value>scc123</param-value>
		</init-param>
		<!-- ip权限 <init-param> <param-name>allow</param-name> <param-value>127.0.0.1</param-value> 
			</init-param> <init-param> <param-name>deny</param-name> <param-value></param-value> 
			</init-param> -->
	</servlet>
	<servlet-mapping>
		<servlet-name>DruidStatView</servlet-name>
		<url-pattern>/druid/*</url-pattern>
	</servlet-mapping> 
	<!-- 设置springMVC -->
	<servlet>
		<servlet-name>spring-mvc</servlet-name>
		<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
		<init-param>
			<param-name>contextConfigLocation</param-name>
			<!-- 指定springMVC位置 -->
			<param-value>classpath:config/spring-mvc.xml</param-value>
		</init-param>
		<load-on-startup>1</load-on-startup>
	</servlet>
	<servlet-mapping>
		<servlet-name>spring-mvc</servlet-name>
		<!-- 拦截以。do结尾的请求 -->
		<url-pattern>*.do</url-pattern>
	</servlet-mapping>
	<error-page>
		<error-code>404</error-code>
		<location>/404.jsp</location>
	</error-page>
	<session-config>
		<session-timeout>60</session-timeout>
	</session-config>
</web-app>
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2015/05/05 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
SSM项目搭建之druid 原
1) 可以监控数据库访问性能,Druid内置提供了一个功能强大的StatFilter插件,能够详细统计SQL的执行性能,这对于线上分析数据库访问性能有帮助。 
尚浩宇
2018/08/17
4120
SSM项目搭建之Spring 原
Spring是一个开源框架,Spring是于2003 年兴起的一个轻量级的Java 开发框架,由Rod Johnson 在其著作Expert One-On-One J2EE Development and Design中阐述的部分理念和原型衍生而来。它是为了解决企业应用开发的复杂性而创建的。框架的主要优势之一就是其分层架构,分层架构允许使用者选择使用哪一个组件,同时为 J2EE 应用程序开发提供集成的框架。Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度而言,任何Java应用都可以从Spring中受益。Spring的核心是控制反转(IoC)和面向切面(AOP)。简单来说,Spring是一个分层的JavaSE/EEfull-stack(一站式) 轻量级开源框架。
尚浩宇
2018/08/17
6580
spring、springmvc整合web的web.xml配置
<?xml version="1.0" encoding="UTF-8"?> <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance
用户2409797
2018/08/30
1.3K0
shiro教程5(整合SSM项目-认证)
注意shiro的配置可以添加在spring的配置文件中。但是为了便于管理我们再单独创建一个shiro的配置文件,里面的Schema还是spring的。
Java帮帮
2019/12/13
4310
shiro教程5(整合SSM项目-认证)
SpringMVC传递参数乱码解决,web.xml中配置编码过滤器
web.xml中配置编码过滤器 编码过滤器 <!-- 编码过滤--> <filter> <filter-name>CharacterEncodingFilter</filter-name> <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class> <init-param> <param-name>encoding<
2020/10/23
6750
shiro教程5(整合SSM项目-认证)
注意shiro的配置可以添加在spring的配置文件中。但是为了便于管理我们再单独创建一个shiro的配置文件,里面的Schema还是spring的。
用户4919348
2019/04/02
9180
shiro教程5(整合SSM项目-认证)
IDEA中SpringMVC配置文件详解
在web.xml中,SpringDispatcherServlet(核心控制器)的配置文件可以有两种方式:
Charles-LZ
2021/01/18
5920
第二篇 SSM运行Demo
首先我们了解一下项目结构 Snipaste_2018-01-14_16-33-12.png 本次我们返回到浏览器的为Json数据,所以要增加3个jar包 <dependency> <gro
tanoak
2018/06/06
3830
Springmvc解决中文乱码问题
文章目录 1. Springmvc解决中文乱码问题 1.1. POST 1.1.1. 注意 1.1.2. 在web.xml配置 1.2. GET 1.3. 总结 Springmvc解决中文乱码问题 POST 在表单提交的时候,如果遇到中文乱码的情况,springmvc提供了一个CharacterEncodingFilter过滤器,我们只需要在web.xml文件中配置即可 注意 表单的提交方式必须是post 在web.xml中配置CharacterEncodingFilter编码格式要和JSP页面的编码格
爱撒谎的男孩
2019/12/31
1.4K0
SSM框架整合 原
web.xml <?xml version="1.0" encoding="UTF-8"?> <web-app version="3.0" xmlns="http://java.sun.com/xml
wuweixiang
2018/08/14
7440
SSM整合及聚合工程的搭建
Tips: 这样配置的目的就是为了使springmvc的容器可以获得spring容器内的实例。因此配置一个监听器,在应用加载时就加载spring容器。
宋先生
2019/07/18
8140
好好编程-物流项目07【SpringMVC整合】
  前面介绍完了mybatis和Spring的整合,接下来介绍下SpringMVC的整合。
用户4919348
2019/04/02
3280
好好编程-物流项目07【SpringMVC整合】
spring4.0 整合 Quartz 实现任务调度(一)
前言   项目需求:     二维码推送到一体机上,给学生签到扫描用。然后需要的是 上课前20分钟 ,幸好在帮带我的学长做 p2p 的时候,接触过。自然 quartz 是首选。所以我就配置了下,搞了个小样例给大家。 正文    spring4.0 整合 Quartz 实现任务调度。这是期末项目的最后一篇,剩下到暑假吧。 Quartz 介绍     Quartz is a full-featured, open source job scheduling service that can be integr
Java学习123
2018/05/16
5000
快速学习-SSM整合
创建一个动态的WEB工程 导入SSM需要使用的jar包 导入整合适配包 导入其他技术的一些支持包 连接池 数据库驱动 日志…
cwl_java
2020/02/19
2560
快速学习-SSM整合
JavaWeb工程中web.xml基本配置
        先说下我记得xml规则,必须有且只有一个根节点,大小写敏感,标签不嵌套,必须配对。
bear_fish
2018/09/19
1.7K0
JavaWeb工程中web.xml基本配置
web.xml文件的作用及基本配置
Java的web工程中的web.xml文件有什么作用呢?它是每个web工程都必须的吗?
bear_fish
2018/09/19
1.6K0
ssm架构添加maven、shiro、lucene、ueditor、druid支持
本文主要介绍了如何利用Spring Boot和Spring MVC实现一个简单的博客系统。首先介绍了项目环境和工具选择,然后逐步讲解了如何创建Spring Boot项目、配置Spring MVC、实现用户注册和登录功能、实现文章发布和浏览功能、最后对系统进行了优化。通过该博客系统,用户可以注册、登录、发布和浏览博客文章,同时也可以对文章进行评论和点赞。该系统具有易用性、可扩展性和安全性等优点。
用户1141560
2017/12/26
1K0
整合Spring和SpringMVC
  Spring容器是一个父容器,SpringMVC容器是一个子容器,它继承自Spring容器。因此,在SpringMVC容器中,可以访问到Spring容器中定义的Bean,而在Spring容器中,无法访问SpringMVC容器中定义的Bean。在Web开发中,Controller全部在SpringMVC中扫描,除了Controller之外的Bean,全部在Spring容器中扫描(Service、Dao),按这种方式扫描,扫描完完成后,Controller可以访问到Service。
用户4919348
2019/04/02
6550
整合Spring和SpringMVC
Servlet过滤器,Servlet过滤器创建和配置
第一:Servlet的过滤器的创建和配置,创建一个过滤器对象需要实现javax.servlet.Filter接口,同时实现Filter的3个方法。        第一方法是过滤器中的init()方法用
别先生
2017/12/29
9160
Servlet过滤器,Servlet过滤器创建和配置
web项目使用cxf+spring搭建WebService,并部署到远程
说明服务发布成功,访问该项目http://localhost:8080/CXFWebservice/webservice
故久
2020/06/04
6180
相关推荐
SSM项目搭建之druid 原
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验