求解:Apache和Tomcat整合下的Servlet调用问题

訴斛 2015-10-12 04:15:52
条件:Tomcat与Apache正确安装并且整合成功,其中:
Apache端口号设置为8081,Tomcat端口号为8080;Apache和Tomcat同时指向文件C:/www
在www文件夹中建立WEB-INF文件夹,文件夹中创建文件夹classes,lib以及新建web.xml
web.xml代码如下:

<?xml version="1.0" encoding="ISO-8859-1"?>
<web-app xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"
version="3.0"
metadata-complete="true">

<display-name>Welcome to Tomcat</display-name>
<description>
Welcome to Tomcat
</description>

<servlet>
<servlet-name>hello</servlet-name>
<servlet-class>esi.test.HelloServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>hello</servlet-name>
<url-pattern>/helloServlet</url-pattern>
</servlet-mapping>
<servlet>
<servlet-name>input</servlet-name>
<servlet-class>esi.test.InputServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>input</servlet-name>
<url-pattern>/OceanPlatform/InputServlet</url-pattern>
</servlet-mapping>

</web-app>

在classes文件夹中创建esi\test文件夹
然后复制粘贴HelloServlet.class。
问题:
在测试的过程中,输入http://127.0.0.1:8080/helloServlet,可以得到 而输入http://127.0.0.1:8081/helloServlet则找不到文件
整合是没有问题的,因为在C:/www文件夹中新建test.jsp,可以通过http://127.0.0.1:8081/test.jsp得到JSP文件内容。
Servlet是必然会存在这种问题么?
那如果我新建一个需要连接数据库的复杂的JSP文件,采用JavaBean+Servlet+JSP的MVC模式构建。。JSP文件中如何进行该类问题的解决?我建立的JSP文件,通过http://127.0.0.1:8081/***.jsp访问,在需要连接数据库时会跳转到http://127.0.0.1:8081/**Servlet,此时并不能访问到Servlet文件
这样改如何解??
...全文
73 回复 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

81,122

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧