如题,特别急,idea里面开发的时候,html能跳转到servlet处理数据,无论是表单还是ajax异步都可以通过web.xml的映射找到servlet但是部署到服务器后就404!
首先是web.xml的映射代码片段:
<servlet>
<description></description>
<display-name>Login</display-name>
<servlet-name>Login</servlet-name>
<servlet-class>Sevelet.Login</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>Login</servlet-name>
<url-pattern>/Login</url-pattern>
</servlet-mapping>
<servlet>
<description></description>
<display-name>ImageUpload</display-name>
<servlet-name>ImageUpload</servlet-name>
<servlet-class>Sevelet.ImageUpload</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>ImageUpload</servlet-name>
<url-pattern>/ImageUpload</url-pattern>
</servlet-mapping>
<servlet>
<description></description>
<display-name>Registration</display-name>
<servlet-name>Registration</servlet-name>
<servlet-class>Sevelet.Registration</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>Registration</servlet-name>
<url-pattern>/Registration</url-pattern>
</servlet-mapping>
接下来是项目层次:
form提交和ajax异步代码:
//form
<form class="form-header" action="Login" role="form" method="POST" id="#">
//异步
xmlhttp.open("GET","../Sp_selcet?q="+q2+"&n="+e,true);
一些截图:
//idea调试正常访问

//部署到服务器后一片白后404(静态html可以访问正常)

//tomcat的文件下src和web平行关系访问路径配置是直接配置到web文件下下
//路径
docBase="/Users/likai/Desktop/sc_Cs/apache-tomcat-9.0.31/webapps/By_sj/web/