JSP错页编码错误。 Tomcat服务器

时间:2016-06-15 11:23:25

标签: java jsp tomcat encoding utf-8

我想在我的网页上加入一些国际化。但我遇到以下异常: HTTP状态500 - /patient/login.jsp(第8行,第1列)XML prolog(UTF-16BE)中指定的页面编码与页面指​​令(UTF-8)

这个错误讲述的XML文件放在哪里? 我在我的servlet中设置了UTF-8编码,在page指令中,还有一个编码过滤器。但仍然得到这个错误......

当我删除 <%@ page pageEncoding =" UTF-8" %> 但随后 ,当我选择俄语时,它给了我垃圾(知道俄语需要UTF-8)



<%--
  Created by IntelliJ IDEA.
  User: User
  Date: 21.05.2016
  Time: 11:49
  To change this template use File | Settings | File Templates.
--%>
<%@page pageEncoding="UTF-8" %>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>
<c:set var="language" value="${not empty param.language ? param.language : not empty language ? language : pageContext.request.locale}" scope="session" />
<fmt:setLocale value="${language}" scope="session"/>
<fmt:setBundle basename="by.epam.i18n.text" />
<html lang="${language}">
<head>
    <title></title>
</head>
<body>
<form>
  <select id="language" name="language" onchange="submit()">
    <option value="en" ${language == 'en' ? 'selected' : ''}>English</option>
    <option value="ru" ${language == 'ru' ? 'selected' : ''}>Русский</option>
    <option value="es" ${language == 'es' ? 'selected' : ''}>Español</option>
  </select>
</form>
  <form method="post" action="account">
    <table cellpadding="2" cellspacing="2">
      <tr>
        <td><label for="username"><fmt:message key="login.label.username" />: </label></td>
        <td><input type="text" name="username" id="username"></td>
      </tr>
      <tr>
        <td><label for="password"><fmt:message key="login.label.password"></fmt:message> </label>: </td>
        <td><input type="password" name="password" id="password"></td>
      </tr>
      <tr>
        <td></td>
        <fmt:message key="login.button.submit" var="buttonValue" />
        <td><input type="submit" value="${buttonValue}"></td>
      </tr>
    </table>
  </form>
  <footer class="container-fluid text-center">
    <p>Online Store Copyright</p>
    <form class="form-inline">Get deals:
      <input type="email" class="form-control" size="50" placeholder="Email Address">
      <button type="button" class="btn btn-danger">Sign Up</button>
    </form>
  </footer>
</body>
</html>
&#13;
&#13;
&#13;

0 个答案:

没有答案