HTTP Status 404 - /zpw/Servlet
--------------------------------------------------------------------------------
type Status report
message /zpw/Servlet
description The requested resource (/zpw/Servlet) is not available.
===================================================================================
我想做的就是把表单信息传递到Servlet中,之前由于action中的路径配置不对,曾经在eclipse下编译也出现上面的问题,但现在已经修改了正确的action路径,在eclipse上已经能够正确运行了,但无论在IE浏览器上打开网页还是在搜狗浏览器上打开网页,只要一点提交按钮,就出现上面的错误提示信息了。
我估计问题应该是我的Tomcat配置不对,我貌似有2个Tomcat:
一号Tomcat:是刚配置好环境时就有的Tomcat,刚配置好环境输入http://localhost:8080/可看到Tomcat的网页。
二号Tomcat:是我新建项目工程时建立的Tomcat
PS:一号Tomcat和二号Tomcat所配置的Tomcat Home是同一个地址,所以应该运用的是同一个Tomcat文件夹啊?
还有,我在eclipse上启动项目时,必须先停止了一号Tomcat(配置环境时的Tomcat),然后启动二号Tomcat,才能启动项目;
同样,在IE浏览器上打开项目也要停止二号Tomcat(新建项目时的Tomcat),然后启动一号Tomcat,才能启动项目。
求各位大哥们帮我解决这个问题吧。。。如何为什么在eclipse上提交表单数据切换页面正常,在IE浏览器上则出现404错误。。
10 个解决方案
#1
另附上action的路径配置
<%
String contextPath = request.getContextPath();
String url = contextPath + "/Servlet";
%>
<form action =<%=url %> method="post">
-------------------------------------------------------
Servlet的XML
<servlet>
<description></description>
<display-name>Servlet</display-name>
<servlet-name>Servlet</servlet-name>
<servlet-class>zpw.Servlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>Servlet</servlet-name>
<url-pattern>/Servlet</url-pattern>
</servlet-mapping>
--------------------------------------------
action的路径应该不是问题的,因为在eclipse上能正确运行。
个人觉得是2个Tomcat的配置问题
<%
String contextPath = request.getContextPath();
String url = contextPath + "/Servlet";
%>
<form action =<%=url %> method="post">
-------------------------------------------------------
Servlet的XML
<servlet>
<description></description>
<display-name>Servlet</display-name>
<servlet-name>Servlet</servlet-name>
<servlet-class>zpw.Servlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>Servlet</servlet-name>
<url-pattern>/Servlet</url-pattern>
</servlet-mapping>
--------------------------------------------
action的路径应该不是问题的,因为在eclipse上能正确运行。
个人觉得是2个Tomcat的配置问题
#2
再附上
在IE浏览器上表单的地址:
http://localhost:8080/zpw/WebBoot/View/Home_index.jsp
提交表单后转换到Servlet的地址:
http://localhost:8080/zpw/Servlet
在IE浏览器上表单的地址:
http://localhost:8080/zpw/WebBoot/View/Home_index.jsp
提交表单后转换到Servlet的地址:
http://localhost:8080/zpw/Servlet
#3
在浏览器中打开,必须手动启动Web服务器的。
#4
能说清楚点么- -!!我新手。。。。
“在IE浏览器上打开项目也要停止二号Tomcat(新建项目时的Tomcat),然后启动一号Tomcat,才能启动项目。”我原文中说到的启动一号Tomcat不就是启动WEB服务器么???不一样???
#5
怎么没人能帮忙解决下这难题= =!!!求各位大神出手相助
#6
你在IE上,跟在服务器上,,,表单提交后,是转到了同一地址吗???
#7
一样的。。。。
#8
重新安装了一次eclipse然后配置了一次tomcat,问题就解决了,现在可以用同一个tomcat在eclipse中运行网站和在IE浏览器上运行网站
#9
我也遇到差不多的问题,学习了。。。
#10
[yabao=][/yabao]
#1
另附上action的路径配置
<%
String contextPath = request.getContextPath();
String url = contextPath + "/Servlet";
%>
<form action =<%=url %> method="post">
-------------------------------------------------------
Servlet的XML
<servlet>
<description></description>
<display-name>Servlet</display-name>
<servlet-name>Servlet</servlet-name>
<servlet-class>zpw.Servlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>Servlet</servlet-name>
<url-pattern>/Servlet</url-pattern>
</servlet-mapping>
--------------------------------------------
action的路径应该不是问题的,因为在eclipse上能正确运行。
个人觉得是2个Tomcat的配置问题
<%
String contextPath = request.getContextPath();
String url = contextPath + "/Servlet";
%>
<form action =<%=url %> method="post">
-------------------------------------------------------
Servlet的XML
<servlet>
<description></description>
<display-name>Servlet</display-name>
<servlet-name>Servlet</servlet-name>
<servlet-class>zpw.Servlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>Servlet</servlet-name>
<url-pattern>/Servlet</url-pattern>
</servlet-mapping>
--------------------------------------------
action的路径应该不是问题的,因为在eclipse上能正确运行。
个人觉得是2个Tomcat的配置问题
#2
再附上
在IE浏览器上表单的地址:
http://localhost:8080/zpw/WebBoot/View/Home_index.jsp
提交表单后转换到Servlet的地址:
http://localhost:8080/zpw/Servlet
在IE浏览器上表单的地址:
http://localhost:8080/zpw/WebBoot/View/Home_index.jsp
提交表单后转换到Servlet的地址:
http://localhost:8080/zpw/Servlet
#3
在浏览器中打开,必须手动启动Web服务器的。
#4
能说清楚点么- -!!我新手。。。。
“在IE浏览器上打开项目也要停止二号Tomcat(新建项目时的Tomcat),然后启动一号Tomcat,才能启动项目。”我原文中说到的启动一号Tomcat不就是启动WEB服务器么???不一样???
#5
怎么没人能帮忙解决下这难题= =!!!求各位大神出手相助
#6
你在IE上,跟在服务器上,,,表单提交后,是转到了同一地址吗???
#7
一样的。。。。
#8
重新安装了一次eclipse然后配置了一次tomcat,问题就解决了,现在可以用同一个tomcat在eclipse中运行网站和在IE浏览器上运行网站
#9
我也遇到差不多的问题,学习了。。。
#10
[yabao=][/yabao]