无法从WEB-INF显示html页面

时间:2015-05-04 20:47:17

标签: javascript web-inf

请帮我解决这个问题。登录后,用户将参考搜索主页,该主页位于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();
                 }
             }
        });


});

2 个答案:

答案 0 :(得分:3)

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

将您的html文件放在其他任何地方。

答案 1 :(得分:2)

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

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