Tomcat7下配置SSI,同时解决中文乱码问题

1.修改在Tomcat的conf文件夹下的web.xml文件,找到如下代码,并取消对这段代码的注释。

 1 <servlet>
 2 
 3   <servlet-name>ssi</servlet-name>
 4 
 5   <servlet-class>
 6 
 7     org.apache.catalina.ssi.SSIServlet
 8 
 9   </servlet-class>
10 
11   <init-param>
12 
13     <param-name>buffered</param-name>
14 
15     <param-value>1</param-value>
16 
17   </init-param>
18 
19   <init-param>
20 
21     <param-name>debug</param-name>
22 
23     <param-value>0</param-value>
24 
25   </init-param>
26 
27   <init-param>
28 
29     <param-name>expires</param-name>
30 
31     <param-value>666</param-value>
32 
33   </init-param>
34 
35   <init-param>
36 
37     <param-name>isVirtualWebappRelative</param-name>
38 
39     <param-value>0</param-value>
40 
41   </init-param>
42 
43   <init-param>
44 
45     <param-name>inputEncoding</param-name>
46 
47     <param-value>utf-8</param-value>
48 
49   </init-param>
50 
51   <init-param>
52 
53     <param-name>outputEncoding</param-name>
54 
55     <param-value>utf-8</param-value>
56 
57   </init-param>
58 
59   <!--第一段中需要加上解析中文编码 -->
60 
61   <init-param>
62 
63     <param-name>inputEncoding</param-name>
64 
65     <param-value>utf-8</param-value>
66 
67   </init-param>
68 
69   <init-param>
70 
71     <param-name>outputEncoding</param-name>
72 
73     <param-value>utf-8</param-value>
74 
75   </init-param> 
76 
77   <load-on-startup>4</load-on-startup>
78 
79 </servlet>
80 
81 <servlet-mapping>
82 
83   <servlet-name>ssi</servlet-name>
84 
85   <url-pattern>*.shtml</url-pattern>
86 
87 </servlet-mapping>

2.修改在tomcat的conf文件夹下的context.xml文件,为 Context节点加上 privileged="true" 属性

1 <Context privileged="true">
2 
3 <WatchedResource>WEB-INF/web.xml</WatchedResource>
4 
5 </Context>  

 

SSI的使用方法:

HTML是没有包涵页面功能的,要想在表态页面中使用包涵功能,就需要通过*.shtml页面来实现,而让tomcat能够正确显示shtml内容就需要经过上面的修改。在shtml中使用包涵页面的代码如下:在index.shtml中共包涵了3个html页面。

 

1  <!-- 包涵 header.html 页面 -->
2  <!--#include virtual="header.html" -->
3 
4  <!-- 包涵 news.html 页面 -->
5  <!--#include virtual="news.html" -->
6 
7  <!-- 包涵 footer.html 页面 -->
8  <!--#include virtual="footer.html" -->  

 

转载于:https://www.cnblogs.com/ccshxt/p/5224894.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值