1.官方参考文档地址:
2.配置步骤
(1)修改tomcat根目录下的conf文件夹中的context.xml,修改如下:
<Context privileged="true"> <!-- Default set of monitored resources --> <WatchedResource>WEB-INF/web.xml</WatchedResource> </Context>即在Context 中增加privileged="true"
(2)修改tomcat根目录下的conf文件夹中的web.xml,将SSI的Servlet的配置取消注释,并增加编码配置,否则可能出现乱码
<servlet> <servlet-name>ssi</servlet-name> <servlet-class> org.apache.catalina.ssi.SSIServlet </servlet-class> <init-param> <param-name>buffered</param-name> <param-value>1</param-value> </init-param> <init-param> <param-name>inputEncoding</param-name> <param-value>UTF-8</param-value> </init-param> <init-param> <param-name>outputEncoding</param-name> <param-value>UTF-8</param-value> </init-param> <init-param> <param-name>debug</param-name> <param-value>0</param-value> </init-param> <init-param> <param-name>expires</param-name> <param-value>666</param-value> </init-param> <init-param> <param-name>isVirtualWebappRelative</param-name> <param-value>false</param-value> </init-param> <load-on-startup>4</load-on-startup> </servlet>取消SSI Servlet的mapping注释,增加*.html,因为我们是在html中引入shtml的,如果不配置*.html,则tomcat不会处理html中的ssi指令
<servlet-mapping> <servlet-name>ssi</servlet-name> <url-pattern>*.shtml</url-pattern> <url-pattern>*.html</url-pattern> </servlet-mapping>
相关推荐
1. **Tomcat配置**:Tomcat默认并不开启SSI支持,因为它主要被用作Java应用服务器,但通过配置可以启用这个功能。首先,你需要确保你的Tomcat版本支持SSI,然后在`server.xml`的`Connector`配置中添加`...
在Tomcat服务器中实现SSI技术主要依赖于SSIServlet组件。该组件由Apache提供,可以作为过滤器来处理特定扩展名(例如.shtm或.shtml)的请求。SSIServlet的主要功能包括: - **文件包含**:可以从同一服务器或其他...
2. **启用SSI支持**:在服务器配置文件(如Apache的httpd.conf或Tomcat的server.xml)中开启SSI处理。 3. **编写HTML页面**:在HTML文件中插入SSI指令,如`<!--#include virtual="/header.shtml" -->`。 4. **测试...
3. **开启SSI功能**:在$CATALINA_HOME/conf/web.xml中,取消对ssi servlet的注释,并根据shtml文件的编码设置inputEncoding和outputEncoding属性。 对于Tomcat 6及以上版本,第一步可以省略。 **配置示例** ```...
Tomcat 6 支持SSI功能,但默认不开启,需要通过配置来启用。 1. **配置Apache 2**:在Apache 2的配置文件中,启用SSI模块并配置相关参数。 ```apache LoadModule include_module modules/mod_include.so AddType...
3. **开启SSI功能**:在$CATALINA_HOME/conf/web.xml中,取消对`servlet-name>ssi</servlet-name>`相关Servlet的注释,并根据HTML文件的编码设置`inputEncoding`和`outputEncoding`参数。 对于Tomcat 6,第一步可以...
- **开启SSI功能**:如果需要支持`.shtml`文件,可以开启Tomcat的SSI(Server Side Includes)功能。 - **修改网站访问端口**:将默认的8080端口更改为80或其他端口,以方便与Web服务器如Apache集成。 - **解决中文...
这个框架常用于构建企业级的Java Web应用程序,提供强大的MVC(模型-视图-控制器)架构支持,以及数据库操作和依赖注入功能。 **Struts** 是一个开源的MVC框架,它为Web应用提供了控制层的解决方案。Struts通过...
#### 四、开启tomcat的SSI功能(用来支持shtml) **配置方法**: 在`server.xml`中添加`<Engine>`标签下的`<Host>`标签内,加入如下配置: ```xml ``` 通过加入`<Valve>`标签并设置`className`属性,启用SSI...
#### 四、开启Tomcat的SSI功能(用来支持shtml) 如果需要支持SSI(Server Side Includes),可以在`server.xml`中启用SSI处理器: ```xml ``` #### 五、修改网站访问端口为80 默认情况下,Tomcat监听8080端口...
五、开启SSI功能 通过配置`<GlobalNamingResources>`和`<Context>`元素,可以开启Server Side Includes (SSI)功能,支持`.shtml`文件的解析。这有助于简化页面动态更新和提高代码复用。 六、修改网站访问端口为80 ...
五、开启SSI功能 通过在`server.xml`中配置`<GlobalNamingResources>`和`<Context>`元素,启用Server Side Includes (SSI)支持`.shtml`文件。 六、修改默认端口 将Tomcat监听的端口从8080改为80,以使用户可以直接...
1. **环境准备**:确保已安装JDK、Tomcat等基础环境,还需引入Struts2、Spring、Ibatis的依赖库到项目中。 2. **配置Struts2**:创建struts.xml文件,定义全局配置和Action映射。配置Struts2拦截器栈,以便使用...
本教程将详细介绍如何在特定环境下搭建一个基于SSI的项目,并添加切面事务处理功能。 1. **环境配置** - 开发工具:myeclipse8.6 - JDK版本:1.6 - 应用服务器:tomcat6.0 - 相关框架版本:Spring 3.0,Struts ...
- 如果不使用web部署功能,可以在`tomcat-users.xml`中注释掉或删除相关的用户权限配置。 - **自定义错误页面:** - 修改`conf/web.xml`中的`error-page`部分。 - 解压`lib/Catalina.jar`并修改`org/apache/...