<% response.setStatus(404); //获取国际化信息 Properties msgProp = new Properties(); try { String language = LocaleContextHolder.getLocale().getLanguage(); if (language.equals("zh_cn") || language.equals("zh")) { msgProp.load(Configurations.class.getResourceAsStream("/messages/message_zh_CN.properties")); } else if (language.equals("ru")) { msgProp.load(Configurations.class.getResourceAsStream("/messages/message_ru.properties")); } else { msgProp.load(Configurations.class.getResourceAsStream("/messages/message_en.properties")); } } catch (Exception e) { msgProp = null; } // 如果是异步请求或是手机端,则直接返回信息 if (Servlets.isAjaxRequest(request)) { out.print(msgProp!=null?msgProp.getProperty("notfound_page"):"Page does not exist"); } //输出异常信息页面 else { %> <%@page import="com.nis.web.security.Servlets"%> <%@page import="java.util.Properties"%> <%@page import="org.springframework.context.i18n.LocaleContextHolder"%> <%@page import="com.nis.util.Configurations"%> <%@page contentType="text/html;charset=UTF-8" isErrorPage="true"%> <%@include file="/WEB-INF/include/taglib.jsp"%> 404 - <spring:message code="notfound_page"/> <%@include file="/WEB-INF/include/header.jsp" %>
<% out.print(""); } out = pageContext.pushBody(); %>