伪静态化后,Post报404错,求高手指点:
一、前端
$.ajax({
//(1)生成ajax格式要求并发送
type:"post",
url:'ImportManagementBase.html/token',
data:{token:token},//TT_TOKEN给服务器缓存
dataType:"json",
success : function(data){
if(data.status == 200){
document.getElementById('username').value = data.username;
}
}
});//获取用户名结束
二、后端:
@RequestMapping(value="ImportManagementBase.html/token", method=RequestMethod.POST)
@ResponseBody
public RunyiResult getUserByToken(String token) {
RunyiResult result=importManagementBaseService.getUserByToken(token);
return result;
}
三、业务处理(略)
四、重要情况提示
用了伪静态化技术,其中,web.xml相关设置如下:
<servlet-mapping>
<servlet-name>runyi-ImportManagement-web</servlet-name>
<!-- 伪静态化 -->
<url-pattern>*.html</url-pattern>
<!--<url-pattern>*.JSP</url-pattern>-->
<!--在web.xml中增加对静态资源的处理-->
</servlet-mapping>
<servlet-mapping>
<servlet-name>default</servlet-name>
<url-pattern>*.js</url-pattern>
<url-pattern>*.css</url-pattern>
<url-pattern>/assets/*"</url-pattern>
<url-pattern>/images/*</url-pattern>
</servlet-mapping>
五、报错:
Request URL: http://localhost:8093/ImportManagementBase.html/token
Request Method: POST
Status Code: 404 Not Found
Remote Address: [::1]:8093
Referrer Policy: no-referrer-when-downgrade
备注说明:
我在本页也用了ajax,成功:如下
$.post("/ImportManagementBase.html",$("#customerImportForm").serialize(), function(data){
if(data.status == 200)
{
showMessage('您提交的申请已经成功,申请结果将短信通知您......','success',4000);
} else{
showMessage('服务器繁忙,请稍候重试......','error',4000);
}
});
请各位高手指点一下,URL怎么改才能成功。