Tomcat4.0.4中如何建立虚拟目录 <Context docBase="ab" path="/a" reloadable="true"/></Host> 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 主要是要支持javabean,servlet,楼上的这种做法不支持吧? 支持的了servlet在 docBase/WEB-INF/web.xml里面配bean类打包放到 docBae/WEB-INF/lib或docBase/WEB-INF/classes以下是web.xml样本<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.2//EN" "http://java.sun.com/j2ee/dtds/web-app_2_2.dtd"><web-app> <servlet> <servlet-name>action</servlet-name> <servlet-class>org.apache.struts.action.ActionServlet</servlet-class> <init-param> <param-name>application</param-name> <param-value>accounting.system.ApplicationResources</param-value> </init-param> <init-param> <param-name>config</param-name> <param-value>/WEB-INF/struts-config.xml</param-value> </init-param> <init-param> <param-name>debug</param-name> <param-value>2</param-value> </init-param> <init-param> <param-name>detail</param-name> <param-value>2</param-value> </init-param> <init-param> <param-name>validate</param-name> <param-value>true</param-value> </init-param> <load-on-startup>2</load-on-startup> </servlet> <servlet> <servlet-name>constants</servlet-name> <servlet-class>accounting.system.log.BaseDataLoadUp</servlet-class> <load-on-startup>3</load-on-startup> </servlet> <servlet> <servlet-name>controller</servlet-name> <servlet-class>com.fgm.tracker.apps.webtracker.ControllerServlet</servlet-class> <init-param> <param-name>application</param-name> <param-value>TrackerRes</param-value> </init-param> <init-param> <param-name>config</param-name> <param-value>/WEB-INF/struts-config.xml</param-value> </init-param> <init-param> <param-name>database-name</param-name> <param-value>trackerdb</param-value> </init-param> <init-param> <param-name>debug</param-name> <param-value>2</param-value> </init-param> <init-param> <param-name>detail</param-name> <param-value>0</param-value> </init-param> <init-param> <param-name>ejb-context-factory</param-name> <param-value>org.jnp.interfaces.NamingContextFactory</param-value> </init-param> <init-param> <param-name>ejb-provider-url</param-name> <param-value>localhost:1099</param-value> </init-param> <init-param> <param-name>resource-config</param-name> <param-value>/WEB-INF/resource-config.xml</param-value> </init-param> <init-param> <param-name>validate</param-name> <param-value>true</param-value> </init-param> <load-on-startup>2</load-on-startup> </servlet> <servlet> <servlet-name>log4j-init</servlet-name> <servlet-class>accounting.common.util.SvapInitServlet</servlet-class> <init-param> <param-name>log4j-init-file</param-name> <param-value>log4j.cfg</param-value> </init-param> <load-on-startup>1</load-on-startup> </servlet> <servlet-mapping> <servlet-name>action</servlet-name> <url-pattern>*.do</url-pattern> </servlet-mapping> <welcome-file-list> <welcome-file>/logon.jsp</welcome-file> </welcome-file-list> <taglib> <taglib-uri>/WEB-INF/app.tld</taglib-uri> <taglib-location>/WEB-INF/app.tld</taglib-location> </taglib> <taglib> <taglib-uri>/WEB-INF/struts-bean.tld</taglib-uri> <taglib-location>/WEB-INF/struts-bean.tld</taglib-location> </taglib> <taglib> <taglib-uri>/WEB-INF/struts-html.tld</taglib-uri> <taglib-location>/WEB-INF/struts-html.tld</taglib-location> </taglib> <taglib> <taglib-uri>/WEB-INF/struts-logic.tld</taglib-uri> <taglib-location>/WEB-INF/struts-logic.tld</taglib-location> </taglib> <resource-ref> <description>Resource reference to a factory for java.sql.Connection instances that may be used for talking to a particular database that is configured in the server.xml file.</description> <res-ref-name>jdbc/postgre</res-ref-name> <res-type>javax.sql.DataSource</res-type> <res-auth>CONTAINER</res-auth> </resource-ref></web-app> 那在虚拟目录下需要建立docBase/WEB-INF/web.xml 这些目录及文件吗?还是直接用tomcat系统自带的? 虚拟目录:<Context path="/sendmail" docBase="e:\sendmail" debug="0" reloadable="true">........</Context>运行:http://localhost:8080/sendmail/*.jspjavabean,servlet:WEB-INF\classes\package\*.classjavabean类中必须要有packageservlet还需要配置web.xml:<servlet> <servlet-name>watermelon</servlet-name>//name <servlet-class>myservlets.watermelon</servlet-class>//package.name</servlet><servlet-mapping> <servlet-name>watermelon</servlet-name> <url-pattern>/fruit/summer/*</url-pattern>//Servlet映射</servlet-mapping>调用的Servlethttp://host:port/mywebapp/fruit/summer/index.html watermelon 同意zxhong(红透半边天) ! http://www.csdn.net/develop/read_article.asp?id=18012 商城聊天系统的开发 socket通信问题... 关于Tomcat7.0.2+Eclipse3.6+Struts的问题 急!!!建设网上购物网站的整个流程,越详细更好 ■■■■■■■路径修改后,页面显示不出来 怎样通过类名访问servlet,不用在web.xml配置 实现查询人员信息 一个javaWeb工程介绍文档,包含工程结构、代码框架、主要业务 图片大小问题,急!!!!! 怎样把数据库中数据加入表格? 在javabean中如何实现级联删除? Tomcat4.0.4自带的一个example的问题
不支持吧?
servlet在 docBase/WEB-INF/web.xml里面配
bean类打包放到 docBae/WEB-INF/lib或docBase/WEB-INF/classes以下是web.xml样本
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.2//EN" "http://java.sun.com/j2ee/dtds/web-app_2_2.dtd">
<web-app>
<servlet>
<servlet-name>action</servlet-name>
<servlet-class>org.apache.struts.action.ActionServlet</servlet-class>
<init-param>
<param-name>application</param-name>
<param-value>accounting.system.ApplicationResources</param-value>
</init-param>
<init-param>
<param-name>config</param-name>
<param-value>/WEB-INF/struts-config.xml</param-value>
</init-param>
<init-param>
<param-name>debug</param-name>
<param-value>2</param-value>
</init-param>
<init-param>
<param-name>detail</param-name>
<param-value>2</param-value>
</init-param>
<init-param>
<param-name>validate</param-name>
<param-value>true</param-value>
</init-param>
<load-on-startup>2</load-on-startup>
</servlet>
<servlet>
<servlet-name>constants</servlet-name>
<servlet-class>accounting.system.log.BaseDataLoadUp</servlet-class>
<load-on-startup>3</load-on-startup>
</servlet>
<servlet>
<servlet-name>controller</servlet-name>
<servlet-class>com.fgm.tracker.apps.webtracker.ControllerServlet</servlet-class>
<init-param>
<param-name>application</param-name>
<param-value>TrackerRes</param-value>
</init-param>
<init-param>
<param-name>config</param-name>
<param-value>/WEB-INF/struts-config.xml</param-value>
</init-param>
<init-param>
<param-name>database-name</param-name>
<param-value>trackerdb</param-value>
</init-param>
<init-param>
<param-name>debug</param-name>
<param-value>2</param-value>
</init-param>
<init-param>
<param-name>detail</param-name>
<param-value>0</param-value>
</init-param>
<init-param>
<param-name>ejb-context-factory</param-name>
<param-value>org.jnp.interfaces.NamingContextFactory</param-value>
</init-param>
<init-param>
<param-name>ejb-provider-url</param-name>
<param-value>localhost:1099</param-value>
</init-param>
<init-param>
<param-name>resource-config</param-name>
<param-value>/WEB-INF/resource-config.xml</param-value>
</init-param>
<init-param>
<param-name>validate</param-name>
<param-value>true</param-value>
</init-param>
<load-on-startup>2</load-on-startup>
</servlet>
<servlet>
<servlet-name>log4j-init</servlet-name>
<servlet-class>accounting.common.util.SvapInitServlet</servlet-class>
<init-param>
<param-name>log4j-init-file</param-name>
<param-value>log4j.cfg</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>action</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>
<welcome-file-list>
<welcome-file>/logon.jsp</welcome-file>
</welcome-file-list>
<taglib>
<taglib-uri>/WEB-INF/app.tld</taglib-uri>
<taglib-location>/WEB-INF/app.tld</taglib-location>
</taglib>
<taglib>
<taglib-uri>/WEB-INF/struts-bean.tld</taglib-uri>
<taglib-location>/WEB-INF/struts-bean.tld</taglib-location>
</taglib>
<taglib>
<taglib-uri>/WEB-INF/struts-html.tld</taglib-uri>
<taglib-location>/WEB-INF/struts-html.tld</taglib-location>
</taglib>
<taglib>
<taglib-uri>/WEB-INF/struts-logic.tld</taglib-uri>
<taglib-location>/WEB-INF/struts-logic.tld</taglib-location>
</taglib>
<resource-ref>
<description>Resource reference to a factory for java.sql.Connection instances that may be used for talking to a particular database that is configured in the server.xml file.</description>
<res-ref-name>jdbc/postgre</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>CONTAINER</res-auth>
</resource-ref>
</web-app>
还是直接用tomcat系统自带的?
<Context path="/sendmail" docBase="e:\sendmail" debug="0"
reloadable="true">
........
</Context>
运行:http://localhost:8080/sendmail/*.jspjavabean,servlet:
WEB-INF\classes\package\*.class
javabean类中必须要有package
servlet还需要配置web.xml:
<servlet>
<servlet-name>watermelon</servlet-name>//name
<servlet-class>myservlets.watermelon</servlet-class>//package.name
</servlet>
<servlet-mapping>
<servlet-name>watermelon</servlet-name>
<url-pattern>/fruit/summer/*</url-pattern>//Servlet映射
</servlet-mapping>调用的Servlet
http://host:port/mywebapp/fruit/summer/index.html watermelon