在tomcat的自建目录下如何设置才能运行jsp
ulcer 2003-10-18 04:51:50 实际情况是:
tomcat5 + xp 默认端口已改为80 并自设目录D:\gotest
访问路径是:http://localhost/test/
gotest下有index.html和 web-inf文件夹
web-inf里有classes和lib文件夹,当然还有web.xml(内容如下)
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE web-app
PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
"http://java.sun.com/dtd/web-app_2_3.dtd">
<web-app>
<display-name>Welcome to Tomcat</display-name>
<description>
Welcome to Tomcat
</description>
<servlet>
<servlet-name>jsp</servlet-name>
<servlet-class>org.apache.jasper.servlet.JspServlet</servlet-class>
<init-param>
<param-name>fork</param-name>
<param-value>false</param-value>
</init-param>
<init-param>
<param-name>xpoweredBy</param-name>
<param-value>false</param-value>
</init-param>
<load-on-startup>3</load-on-startup>
</servlet>
-->
<!-- JSPC servlet mappings start -->
<servlet>
<servlet-name>org.apache.jsp.jsp2.el.functions_jsp</servlet-name>
<servlet-class>org.apache.jsp.jsp2.el.functions_jsp</servlet-class>
</servlet>
<servlet>
<servlet-name>gogogo</servlet-name>
<servlet-class>gogogo</servlet-class>
</servlet>
<servlet>
<servlet-name>RequestDisplay</servlet-name>
<servlet-class>RequestDisplay</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>org.apache.jsp.jsp2.el.functions_jsp</servlet-name>
<url-pattern>/jsp2/el/functions.jsp</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>gogogo</servlet-name>
<url-pattern>/servlet/gogogo</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>RequestDisplay</servlet-name>
<url-pattern>/servlet/RequestDisplay</url-pattern>
</servlet-mapping>
<!-- JSPC servlet mappings end -->
</web-app>
至此能实现 http://localhost/test/下任意servlet的运行
小弟不明白的地方是 jsp页最终会转换成servlet来运行,预编译过程产生的class文件将存放在何处,可以自定么?具体如何设置?以及如何在D:\test下运行jsp.
望高手解惑。不胜感激。