Javascript Can';t显示WEB-INF中的html页面

Javascript Can';t显示WEB-INF中的html页面,javascript,web-inf,Javascript,Web Inf,请帮我解决这个问题。登录后,用户将参考位于WEB-INF文件夹中的搜索主页。我没有web.xml文件,下面是我的代码:请帮助我更正它 $("#login").click(function(){ var hashPassword = hex_md5($("#password").val()); var requestData = { username: $('#username').val(), password: hashPassword, act

请帮我解决这个问题。登录后,用户将参考位于WEB-INF文件夹中的搜索主页。我没有web.xml文件,下面是我的代码:请帮助我更正它

$("#login").click(function(){
var hashPassword = hex_md5($("#password").val());
var requestData = {
        username: $('#username').val(),
        password: hashPassword,
        action: "login",
};
$.ajax({
    type : "POST",
   url : "/Library/dispatcher",

    data : requestData,
 }).done(
         function(responseData){
             if(responseData.error){
                 console.log(responseData.error);
                 $('#unsuccess').show();
             }
             else{
                 if(responseData.success){
                    // window.location.href = "/Library/WEB-INF/search.html";
                       window.location.href = "/WEB-INF/search.html"; 
                 }
                 else{
                     $('#unsuccess').show();
                 }
             }
        });


});

静态资源通常位于WEB-INF之外。WEB-INF内的所有内容都不能通过URL直接浏览。将search.html移动到与WEB-INF文件夹相同的级别

yourproject-root
  - WEB-INF
     -- <inside web-inf>
  - Search.html
yourproject root
-WEB-INF
-- 
-Search.html

WEB-INF是唯一一个无法从外部访问的目录,因为它包含应用程序的代码和配置,而这些代码和配置不应可用


把你的html文件放在其他地方。

希望你不介意我对你的树做一点修改,现在看起来更容易理解谢谢。现在看起来好多了!谢谢你的回复。我特意将其插入到web xml中,因为我希望用户阻止直接访问此页面。用户必须首先访问登录页面,然后通过登录进入search.html页面。因此,您需要一些额外的配置/实现。xml提供了一个基于表单的身份验证的登录配置——这里介绍了所有内容