我有一个使用JQuery / DataTabes等的JEE应用程序
我有一个Authenticate例程,用于检查已登录用户是否有权运行该程序。这可以达到它应该转发给我的未经授权的'页。相反,它只是返回调用jsp,就像用户通过授权一样。
这是我的jsp代码:
<script type="text/javascript">
$.ajax({
url: "${pageContext.request.contextPath}/Authenticate",
type: "get",
async: "false",
cache: "false"
});
</script>
这是我的servlet代码:
if (rsAuth.getInt(1) == 0) {
String unauthorizedPage = "/NotAuthorized.html";
RequestDispatcher dispatcher = request.getServletContext().getRequestDispatcher(unauthorizedPage);
dispatcher.forward(request, response);
}
html文件位于我在Tomcat 8上运行的appplication的根目录(以及索引)。
<?xml version="1.0" encoding="UTF-8"?>
<Context path="/MemberTXN"/>
我试过没有&#34; /&#34;在错误文件前面但得到了运行时异常:IllegalArgumentException:PathNotAuthorized.html不以&#34; /&#34开头;字符。