OSChina 网站的 web.xml 文件

web.xml 是 Java Web 项目的核心配置文件,看看 oschina 的这个文件长什么样吧?

[1].[代码] web.xml 跳至 [1]

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
<? 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/j2ee"
        xmlns:web = "http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"
        xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee 
        http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"
        version = "2.4" >
    < display-name >OSChina.NET</ display-name >
    
    <!-- filters -->
    < filter >
        < filter-name >global</ filter-name >
        < filter-class >net.oschina.OSChinaFilter</ filter-class >
    </ filter >
    < filter >
        < filter-name >myspace</ filter-name >
        < filter-class >net.oschina.MySpaceFilter</ filter-class >
        < init-param >
            < param-name >domain</ param-name >
            < param-value >my.oschina.net</ param-value >
        </ init-param >
    </ filter >
    < filter-mapping >
        < filter-name >global</ filter-name >
        < url-pattern >/*</ url-pattern >
    </ filter-mapping >
    
    < filter-mapping >
        < filter-name >myspace</ filter-name >
        < url-pattern >/*</ url-pattern >
    </ filter-mapping >
    
    <!-- servlets -->
    < servlet >
        < servlet-name >velocity</ servlet-name >
        < servlet-class >my.view.VelocityServlet</ servlet-class >
        < init-param >
            < param-name >org.apache.velocity.toolbox</ param-name >
            < param-value >/WEB-INF/conf/velocity-toolbox.xml</ param-value >
        </ init-param >
        < init-param >
            < param-name >org.apache.velocity.properties</ param-name >
            < param-value >/WEB-INF/conf/velocity.properties</ param-value >
        </ init-param >
        < load-on-startup >1</ load-on-startup >
    </ servlet >
    < servlet >
        < servlet-name >controller</ servlet-name >
        < servlet-class >my.mvc.ActionServlet</ servlet-class >
        < init-param >
            < param-name >packages</ param-name >
            <!-- 多个包请用逗号隔开 -->
            < param-value >net.oschina.action</ param-value >
        </ init-param >
        < init-param >
            < param-name >initial_actions</ param-name >
            <!-- 多个类请用逗号隔开 -->
            < param-value >visit</ param-value >
        </ init-param >
        < load-on-startup >2</ load-on-startup >
    </ servlet >
    
    < servlet >
        < servlet-name >mapping</ servlet-name >
        < servlet-class >my.view.URLMappingServlet</ servlet-class >
        < init-param > <!-- WAP页面路径 -->
            < param-name >wap</ param-name >
            < param-value >/WEB-INF/wap/</ param-value >
        </ init-param >
        < init-param > <!-- WAP页面路径 -->
            < param-name >m</ param-name >
            < param-value >/WEB-INF/wap/</ param-value >
        </ init-param >
        < init-param > <!-- CSDN合作频道页面路径 -->
            < param-name >opensource.csdn.net</ param-name >
            < param-value >/WEB-INF/csdn/</ param-value >
        </ init-param >
        < init-param > <!-- CSDN合作频道页面路径 -->
            < param-name >csdn</ param-name >
            < param-value >/WEB-INF/csdn/</ param-value >
        </ init-param >
        < init-param > <!-- WEB页面路径 -->
            < param-name >default</ param-name >
            < param-value >/WEB-INF/www/</ param-value >
        </ init-param >
        < init-param >
            < param-name >myspace</ param-name >
            < param-value >/WEB-INF/myspace/</ param-value >
        </ init-param >
        < load-on-startup >3</ load-on-startup >
    </ servlet >
    < servlet-mapping >
        < servlet-name >velocity</ servlet-name >
        < url-pattern >*.vm</ url-pattern >
    </ servlet-mapping >
    
    < servlet-mapping >
        < servlet-name >velocity</ servlet-name >
        < url-pattern >/sitemap.xml</ url-pattern >
    </ servlet-mapping >
    < servlet-mapping >
        < servlet-name >controller</ servlet-name >
        < url-pattern >/action/*</ url-pattern >
    </ servlet-mapping >
    < servlet-mapping >
        < servlet-name >mapping</ servlet-name >
        
        < url-pattern >/home/*</ url-pattern <!-- 首页 -->
        < url-pattern >/shop/*</ url-pattern <!-- 团购 -->
        < url-pattern >/user/*</ url-pattern <!-- 用户页 -->
        < url-pattern >/project/*</ url-pattern >   <!-- 项目页 -->
        < url-pattern >/p/*</ url-pattern >
        < url-pattern >/blog/*</ url-pattern <!-- 博客频道 -->
        < url-pattern >/news/*</ url-pattern <!-- 新闻频道 -->
        < url-pattern >/bbs/*</ url-pattern >
        < url-pattern >/code/*</ url-pattern <!-- Code Snipplet-->
        < url-pattern >/help/*</ url-pattern >
        < url-pattern >/widgets/*</ url-pattern >   <!-- Widgets -->
        < url-pattern >/admin/*</ url-pattern > <!-- 管理页 -->
    </ servlet-mapping >
    
    <!-- servlet config -->
    < session-config >
        < session-timeout >30</ session-timeout >
    </ session-config >
    < welcome-file-list >
        < welcome-file >index.vm</ welcome-file >
        < welcome-file >index.html</ welcome-file >
    </ welcome-file-list >
    < error-page >
        < error-code >403</ error-code >
        < location >/403.html</ location >
    </ error-page >
    < error-page >
        < error-code >404</ error-code >
        < location >/404.vm</ location >
    </ error-page >
    < error-page >
        < error-code >500</ error-code >
        < location >/500.vm</ location >
    </ error-page >
</ web-app >

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值