JSP resourceBundle

Habe ich kein problem, das laden und die Benutzung properties Datei aus JSP Dateien die sich im root der website (mit ResourceBundle Klasse) aber wenn ich versuche, laden Sie die gleiche properties Datei von einem JSP die sich in einem Verzeichnis, es schlägt fehl, und sagt, dass die Ressource kann nicht gefunden werden!

- Code der Seite, die sich in einem Verzeichnis befinden

<%@page import="org.apache.log4j.Logger"%>
<%@page import="com.persiangulfcup.utility.LogUtils"%>
<%@page import="java.util.ResourceBundle"%>
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<%
  Logger logger = LogUtils.getLogger("page/contact");
  ResourceBundle lbls = null;
  ResourceBundle msgs = null;
  try {
    lbls = ResourceBundle.getBundle("labels");
    msgs = ResourceBundle.getBundle("messages");
  } catch (Exception ex) {
    logger.fatal(ex);
  }
%>
<div class="form">
  <div style="text-align: left; font: normal bold 14px arial; cursor: pointer" onclick="contactBox.hide();">X</div>
  <div style="padding-bottom: 10px;font-size: 14px; text-align: center"><%=msgs.getString("contactHeader")%></div>
  <form id="frmContact" onsubmit="try {sendContact();} catch (e) {console.log(e)} return false;">
    <table class="form">
      <tr>
        <td class="caption"><%=lbls.getString("name")%>: </td>
        <td class="data">
          <input id="txtName" type="text" name="txtName"/>
        </td>
      </tr>
      <tr>
        <td class="caption"><%=lbls.getString("email")%>: </td>
        <td class="data">
          <input id="txtEmail" type="text" name="txtEmail"/>
        </td>
      </tr>
      <tr>
        <td class="caption"><%=lbls.getString("subject")%>: </td>
        <td class="data">
          <input id="txtSubject" type="text" name="txtSubject"/>
        </td>
      </tr>
      <tr>
        <td class="caption"><%=lbls.getString("message")%>: </td>
        <td class="data">
          <textarea id="txtMessage" name="txtMessage"></textarea>
        </td>
      </tr>
      <tr>
        <td class="button" colspan="2"><input type="submit" value="<%=lbls.getString("send")%>"/></td>        
      </tr>
      <tr>
        <td style="text-align: center" colspan="2" id="brdContact"></td>        
      </tr>
    </table>
  </form>
</div>
zeigen Sie den code..
Eeeek, scriptlets. Die Verwendung von JSTL fmt. stackoverflow.com/questions/4276061/...

InformationsquelleAutor ehsun7b | 2011-07-02

Schreibe einen Kommentar