Божо дал правильный намек.Однако я хотел бы ответить на проблему concrete .
Данный фрагмент кода будет fail , когда taglib fmt
не объявлен в topфайла:
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>
<fmt:setLocale value="${language}" />
<fmt:setBundle basename="com.example.i18n.text" />
Так что просто убедитесь, что он есть выше в вашем файле JS.
Запись сервлета JSP выглядит хорошо, хотя я думаю, что я бы предпочел использовать только это:1014 *
<servlet-mapping>
<servlet-name>jsp</servlet-name>
<url-pattern>*.js</url-pattern>
</servlet-mapping>
(jsp
- это servlet-name
встроенного Tomcat JspServlet
, который вы можете найти в его /conf/web.xml
)