您的位置:首页 > Web前端 > JavaScript

Jsp运行环境的配置方法

2009-02-13 10:43 363 查看
http://soft.etcell.com/topicView.aspx?Id=5692

配置server.xml ------
Tomcat的全局配置文件
当你打开Tomcat这个目录时,你将可以看到在这个目录下有个conf文件夹,打开该目录下server.xml文件的源码,我们会看到里面有很多xml代码,是用来描述Tomcat的全局配置,在此我们只关心跟我们有密切关系的部分。
<1>设置路径映射
大概在第264至267行中你可以看到

<!-- Tomcat Root Context -->
<!--

<Context path="" docBase="ROOT" debug="0"/>
-->

其中<!-- Tomcat Root Context
-->是说明部分,没任何作用,我们不理它。
docBase="ROOT"就是指定我们项目的物理地址,如果用上面所建的项目htdocs,那就是docBase="
E:/Tomcat41/htdocs"。

path=""是指定在URL的相对路径,如设置为path="TEST",那么在URL中输入http://127.0.0.1:80/TEST
,它将能读到E:/Tomcat41/htdocs下的文件。
但一般我们设置为path="",而且在安装Tomcat时端口设置为80,那么
在URL中输入http://127.0.0.1/就可以读到E:/Tomcat41/htdocs下的文件了。

为了每次网页刷新能有效的读到最新的文件,在此我们增加了一个设置,
reloadable=”true”。
最后的结果是:

<!-- Tomcat Root Context -->
<Context path=""
docBase="E:/Tomcat41/htdocs" reloadable="true" debug="0"/>

web.xml
-----在Tomcat中配置不同的关系环境
跟server.xml同一目录下还有一个web.xml,打开该文件的源码,我们看看一些常用的配置方法
A.隐藏跟目录下的文件夹
出于安全的考虑,为了不让客户端能看到服务器端跟目录下的文件,必须把listings从true改为false,具体如下:
<servlet>

…………
<init-param>

<param-name>listings</param-name>

<param-value>false</param-value>

</init-param>
……………

</servlet>
B.开放servlet和jsp
由于在应用程序中会用到servlet和jsp,为了在URL中检索并处理servlet和jsp,必须把servlet和jsp开放出来,就是去掉
“<!—“和” -->”,具体如下:
<!-- The mapping for the invoker servlet
-->

<servlet-mapping>

<servlet-name>invoker</servlet-name>

<url-pattern>/servlet/*</url-pattern>

</servlet-mapping>
<!-- The mapping for the JSP servlet
-->
<servlet-mapping>

<servlet-name>jsp</servlet-name>

<url-pattern>*.jsp</url-pattern>
</servlet-mapping>
C.设置默认文件

由于客户通常只知道网站的名称,而不该知道网站的入口文件名称。为了客户在输入网址时能够找到默认的入口文件,必须把文件名加入到<welcome-file-list>中,如:
<welcome-file-list>

<welcome-file>index.html</welcome-file>

<welcome-file>index.htm</welcome-file>

<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
这时如果输入http://127.0.0.1就等于输入http://127.0.0.1/index.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: