%@ page contentType="text/html;charset=UTF-8" buffer="128kb" autoFlush="true"
%><%@page import="java.util.Locale"
%><%@page import="psdi.server.MXServer"
%><%@page import="psdi.webclient.system.runtime.WebClientRuntime"
%><%@page import="psdi.util.MXSession"
%><%
response.setStatus(500);
MXServer server = MXServer.getMXServer();
MXSession mxSession=(MXSession)session.getAttribute("MXSession");
if(mxSession==null || !mxSession.isConnected())
{
mxSession=(MXSession) session.getAttribute("MXSessionReport");
}
String langcode = null;
if (mxSession != null && mxSession.isConnected() && mxSession.getUserInfo() != null)
{
langcode = mxSession.getUserInfo().getLangCode();
}
else
{
Object[] settings = WebClientRuntime.getLocaleFromRequest(request);
if (settings[0] instanceof String)
{
langcode = (String)settings[0];
}
}
if (langcode == null)
{
langcode = server.getBaseLang();
}
String error500body = server.getMessage("ui", "unknowservererror", langcode);
error500body = error500body.replace("{0}","500");
error500body = error500body.replace("\n","
");
%>