请教,做了个网站,在web.xml里配servlet
<servlet>
<servlet-name>KServlet</servlet-name>
<servlet-class>kylin.KServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>KServlet</servlet-name>
<url-pattern>/KServlet</url-pattern>
</servlet-mapping>
这个是一个form提交的servlet
<form name="form10" method="post" action="/KServlet">
</form >
我把网站放tomcat的ROOT下面,form可以提交,网站运行没问题。
我在tomcat/webapps/下建wz这个虚拟目录
在server.xml配置
<Host name="w.23pets.com" appBase="D:\Tomcat 5.5\webapps\wz"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
</Host>
我把上面说的那个网站放到D:\Tomcat 5.5\webapps\wz文件夹下
运行tomcat后,同样的
<form name="form10" method="post" action="/KServlet">
</form >
提交错误,页面显示如下找不到网页
您要查看的网页可能已被删除、名称已被更改,或者暂时不可用。 --------------------------------------------------------------------------------请尝试以下操作:如果您已经在地址栏中输入该网页的地址,请确认其拼写正确。打开 w.23pets.com:8080 主页,然后查找指向您感兴趣信息的链接。
单击后退按钮,尝试其他链接。
单击搜索,寻找 Internet 上的信息。 HTTP 400 - 错误请求
Internet Explorer 不知道这个是什么原因,有没人知道,请教,急
<servlet>
<servlet-name>KServlet</servlet-name>
<servlet-class>kylin.KServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>KServlet</servlet-name>
<url-pattern>/KServlet</url-pattern>
</servlet-mapping>
这个是一个form提交的servlet
<form name="form10" method="post" action="/KServlet">
</form >
我把网站放tomcat的ROOT下面,form可以提交,网站运行没问题。
我在tomcat/webapps/下建wz这个虚拟目录
在server.xml配置
<Host name="w.23pets.com" appBase="D:\Tomcat 5.5\webapps\wz"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
</Host>
我把上面说的那个网站放到D:\Tomcat 5.5\webapps\wz文件夹下
运行tomcat后,同样的
<form name="form10" method="post" action="/KServlet">
</form >
提交错误,页面显示如下找不到网页
您要查看的网页可能已被删除、名称已被更改,或者暂时不可用。 --------------------------------------------------------------------------------请尝试以下操作:如果您已经在地址栏中输入该网页的地址,请确认其拼写正确。打开 w.23pets.com:8080 主页,然后查找指向您感兴趣信息的链接。
单击后退按钮,尝试其他链接。
单击搜索,寻找 Internet 上的信息。 HTTP 400 - 错误请求
Internet Explorer 不知道这个是什么原因,有没人知道,请教,急
需要改这个吧。
我也有点忘记了。<servlet-class>/wz/kylin.KServlet</servlet-class>貌似忘了。。
改为<form name="form10" method="post" action="KServlet">
<form name="form10" method="post" action="/wz/KServlet">
因为在ROOT下,虚拟路径为/,所以可以,要么你就直接用相对路径就行了