Exception при локализации JSP через ResourceBundle

366
25 декабря 2017, 13:02

Есть jsp страница

<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>
<fmt:setLocale value="en_US" scope="session" />
<fmt:setBundle basename="/resources/logIn" var="rb" />
<html>
<head>
    <title><fmt:message key="label.title"/></title>
    <link rel="stylesheet" href="${pageContext.request.contextPath}/stylesheets/bootstrap.css" />
    <link rel="stylesheet" href="${pageContext.request.contextPath}/stylesheets/bootstrap-theme.css" />
    <link rel="stylesheet" href="${pageContext.request.contextPath}/stylesheets/form_style.css">
    <link rel="stylesheet" href="${pageContext.request.contextPath}/stylesheets/social_icon.css">
    <link rel="stylesheet" href="${pageContext.request.contextPath}/stylesheets/styles.css">
</head>
<body>
<nav class="navbar navbar-inverse navbar-fixed-top">
    <div class="container-fluid">
        <div class="navbar-header">
            <a class="navbar-brand" href="">Buber</a>
        </div>
        <ul class="nav navbar-nav">
            <li ><a href=""><fmt:message key="label.homePage" bundle="${ rb }" /></a></li>
            <li class="active"> <a href="#"><fmt:message key="label.currentPage" bundle="${ rb }" /></a></li>
        </ul>
    </div>
</nav>
<div class="form">
    <form id="signInForm" action="" method="post">
        <h1><fmt:message key="label.labelForm" bundle="${ rb }" /></h1>
        <p id="hiddenError" class="hidden"><fmt:message key="label.error" bundle="${ rb }" /></p>
        <input name="login" id="login" type="text" title="<fmt:message key="label.inputLogin" bundle="${ rb }" />" required placeholder="<fmt:message key="label.login" bundle="${ rb }" />">
        <input name="password" id="password" type="password" title=<fmt:message key="label.inputPassword" bundle="${ rb }" />" required placeholder="<fmt:message key="label.password" bundle="${ rb }" />">
        <a href=""><fmt:message key="label.signUp" bundle="${ rb }" />"</a>
        <button type="submit" class="button button-block"><fmt:message key="label.submit" bundle="${ rb }" />"</button>
    </form>
</div>
<footer class="end_footer footer navbar-inverse">
    <div class="container">
        <div class="col-md-12">
            <div class="footer-description">
                <nav>
                    <a href=""><fmt:message key="label.homePage" bundle="${ rb }" /></a>
                </nav>
            </div>
            <div class="icons">
                <ul class="social-icons">
                    <li><a href="" class="social-icon"> <i class="fa fa-facebook"></i></a></li>
                    <li><a href="" class="social-icon"> <i class="fa fa-twitter"></i></a></li>
                    <li><a href="" class="social-icon"> <i class="fa fa-linkedin"></i></a></li>
                </ul>
            </div>
        </div>
    </div>
</footer>
</body>
</html>

При компиляции вылетает ошибка:

org.apache.jasper.JasperException: Unable to convert string [${ rb }] to class [javax.servlet.jsp.jstl.fmt.LocalizationContext] for attribute [bundle]: [Property Editor not registered with the PropertyEditorManager]
    org.apache.jasper.runtime.JspRuntimeLibrary.getValueFromPropertyEditorManager(JspRuntimeLibrary.java:813)
    org.apache.jsp.jsp.authentication.logIn_jsp._jspx_meth_fmt_005fmessage_005f0(logIn_jsp.java:309)
    org.apache.jsp.jsp.authentication.logIn_jsp._jspService(logIn_jsp.java:139)
    org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:742)
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:443)
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:385)
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:329)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:742)
    org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)

Хз как исправить

READ ALSO
JSOUP+ Picasso. Парсинг картинок

JSOUP+ Picasso. Парсинг картинок

Привет всем молодым перспективным программистамМоя проблема обстоит так: На скриншоте у меня выделен код который отвечает за(как я понял)...

208
Как сменить Javascript на Java в Intellij idea?

Как сменить Javascript на Java в Intellij idea?

Когда нажимаю "new", то там можно создать только файл js, а мне нужно javaКак это исправить?

177