1.在Eclipse +Tomcat下如何使用非web.xml的url方式,而是通过设置用“servlet/完整类名”的方式来访问servlet??
例如:原来用web。xml的url方式;
http://localhost:8080//mystudy/aservlet
改用Tomcat特有方式:
http://localhost:8080//mystudy/servlet/aservlet
2.
我的Eclipse工程mystudy下有一个src文件夹然后在下面有一个reg包,在包里面建立了aservlet。java文件为什么在tomcat运行时路径为: http://localhost:8080//mystudy/aservlet而不是 http://localhost:8080//mystudy/reg/aservlet
例如:原来用web。xml的url方式;
http://localhost:8080//mystudy/aservlet
改用Tomcat特有方式:
http://localhost:8080//mystudy/servlet/aservlet
2.
我的Eclipse工程mystudy下有一个src文件夹然后在下面有一个reg包,在包里面建立了aservlet。java文件为什么在tomcat运行时路径为: http://localhost:8080//mystudy/aservlet而不是 http://localhost:8080//mystudy/reg/aservlet
然后根据类名,取出单例。直接执行 单例的 service(ServletRequest req, ServletResponse res)
<servlet>
<servlet-name>invoker</servlet-name>
<servlet-class>
org.apache.catalina.servlets.InvokerServlet
</servlet-class>
<init-param>
<param-name>debug</param-name>
<param-value>0</param-value>
</init-param>
<load-on-startup>2</load-on-startup>
</servlet>
--><!--
<servlet-mapping>
<servlet-name>invoker</servlet-name>
<url-pattern>/servlet/*</url-pattern>
</servlet-mapping>
-->以后就能这样不需要配置应用的 web.xml 而可以直接访问了:http://localhost:8080/project/servlet/net.csdn.servlet.TestServlet