class文件应该放在虚拟目录下的WEB-INF\classes目录下,你的longjiang应该放在:
E:\Tomcat 4.1\webapps\longjiang\WEB-INF\classes目录下,
然后在server.xml里面加入<Context path="/longjiang" docBase="/longjiang">,path属性下面再跟你讲,docBase属性是你的WEB-INF所在的目录。
再写一个web.xml放到E:\Tomcat 4.1\webapps\longjiang\WEB-INF目录下,WEB-INF.XML的内容如下:
<web-app>
<servlet>
<servlet-name>TestServlet</servlet-name> //这里是随便起的一个名字
<servlet-class>longjiang</servlet-class> //你的类名,如果在包里的话就要加上包名
</servlet>
<servlet-mapping>
<servlet-name>TestServlet</servlet-name> //在上面你起的名字
<url-pattern>/BeanTest</url-pattern> //你访问的时候加在路径最后面的
</servlet-mapping>
</web-app>
之后你就可以通过http://localhost/longjiang/BeanTest访问你的这个程序了。
分析:http://localhost这里就不用说了吧,后面的/longjiang是你在server.xml里面设置的Context里面的path,也就是上面path="/longjiang"那里,后面的BeanTest就是在xml里面配置的<url-pattern>/BeanTest</url-pattern>这一段,用来映射你的class程序。
E:\Tomcat 4.1\webapps\longjiang\WEB-INF\classes目录下,
然后在server.xml里面加入<Context path="/longjiang" docBase="/longjiang">,path属性下面再跟你讲,docBase属性是你的WEB-INF所在的目录。
再写一个web.xml放到E:\Tomcat 4.1\webapps\longjiang\WEB-INF目录下,WEB-INF.XML的内容如下:
<web-app>
<servlet>
<servlet-name>TestServlet</servlet-name> //这里是随便起的一个名字
<servlet-class>longjiang</servlet-class> //你的类名,如果在包里的话就要加上包名
</servlet>
<servlet-mapping>
<servlet-name>TestServlet</servlet-name> //在上面你起的名字
<url-pattern>/BeanTest</url-pattern> //你访问的时候加在路径最后面的
</servlet-mapping>
</web-app>
之后你就可以通过http://localhost/longjiang/BeanTest访问你的这个程序了。
分析:http://localhost这里就不用说了吧,后面的/longjiang是你在server.xml里面设置的Context里面的path,也就是上面path="/longjiang"那里,后面的BeanTest就是在xml里面配置的<url-pattern>/BeanTest</url-pattern>这一段,用来映射你的class程序。
解决方案 »
- javabean 调用httpservlet
- 堆和栈的问题????
- 你好 我想问下关于Gigaspaces的事情
- ActionForm怎样获得页面中<logic:iterate>中属性的值?
- 怎么老碰壁,关于求职时的技巧,
- 我是个刚要毕业的大专生计算机专业的不知道何去何从
- jsp页面可以获取session.put里的值么?怎么获取呢?
- 急!!!JCA的开发有人做过吗?
- 我觉得EJB是不是有点多余.把数据库的任务加到自己身上.
- 毕业论文
- 请问,如何用javamail实现在基于pop3下的邮件系统的收件箱分、发件箱、草稿箱等文件价的实现?
- ::::::::::小问题也急eclipse配置问题,我用eclipse+Tomcate搞jsp:::::::等不到答案不睡了::::
<!--
<Context path="" docBase="ROOT" debug="0"/>
-->
将下面两句写入上面的内容下:
<Context path="/longjiang" docBase="E:\Tomcat 4.1\webapps\longjiang" debug="0"/>
<Context path="/network" docBase="E:\Tomcat 4.1\webapps\network" debug="0"/> 然后重启tomcat,本机即可通过http://localhost/longjiang来访问E:\Tomcat 4.1\webapps\longjiang的应用程序 通过http://localhost/network来访问E:\Tomcat 4.1\webapps\network的应用程序
我想请问小渣写的回帖
我想用http://localhost/
来访问E:\Tomcat 4.1\webapps\longjiang的应用程序
是不是需要在server.xml中加
<Context path="" docBase="E:\Tomcat 4.1\webapps\longjiang" debug="0"/> ?
还是要修改<!-- Tomcat Root Context -->
<!--
<Context path="" docBase="ROOT" debug="0"/>
--> 为
<!-- Tomcat Root Context -->
<!--
<Context path="" docBase="E:\Tomcat 4.1\webapps\longjiang" debug="0"/>
-->
然后再修改xml里面的<url-pattern>/BeanTest</url-pattern>为<url-pattern>/*</url-pattern>,这样就可以通过http://localhost/直接访问了
请朋友简单说说!
1,标签<context>表示一个WEB应用,对于一个WEB应用,不用思考,它必然包含一些如docBase,Port等等相关属性了。
2,标签<url-pattern>表示Servlet容器接受请求的URL请求样式,它会向你的WEB资源做转发,
3,XML保存的是数据,它会被Servlet容器读取,被用来配置你的WEB应用。好了,就说这么多,配置其实很简单。你多动手就好了。
请问<url-pattern>/BeanTest</url-pattern> 是在哪个XML 文件里面 ?
这个你仔细看 langgui(累就一个字) 的回帖里,具体都说得很清楚的