不工作标签fmt:setBundle

时间:2015-04-07 14:30:03

标签: java jsp jstl locale

会促使决定的朋友。我有教育项目。 jsp-page的语言区域设置不起作用。我使用标准标签:和。我按照学生手册制作了一切。 页面jsp代码:

<%@ page language="java" contentType="text/html" 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" %>
<fmt:setLocale value="en_US" scope="session" />
<fmt:setBundle basename="resources.pagecontent" />
<!DOCTYPE html>
<html>
<head>
<title><fmt:message key="tr_titlepage"/></title>
</head>
<body>
<c:import url="${uriJspHeader}" charEncoding="utf-8"/>
<br>
<h1><fmt:message key="tr_pagename"/></h1>....

我在文件夹中建立了jar文件。 &#39; ROOT /网络/ WEB-INF / LIB / javax.servlet.jsp.jstl-1.2.1。幅/ WEB-INF / LIB / javax.servlet.jsp.jstl-API-1.2.1&#39; 文件:pagecontent_ru_RU.properties,pagecontent_en_US.properties .....在文件夹中:&#39; ROOT / web / jsp / resources&#39;

密钥真正写下来,页面内容文件......根据密钥填写 - 我多次重新检查。但结果是:&#39; ??? (键)???&#39;它出现在那些必须有文件文本的地方。即处理程序没有&#34;看到&#34;边界资源。但其他标签,例如&f; fmt:formatnumber&#39;正常工作。

谁知道,我做的不正确???

1 个答案:

答案 0 :(得分:0)

一切都很简单。具有资源文件的文件夹/资源需要放在文件夹/ src中(从basename =“resources.pagecontent”继续)然后一切都会好的。 :))