<%! FxDataModel FxDataModel = null;
public void jspInit() {
Properties fxProp = new Properties();
ServletContext ctx = getServletContext();
String path = ctx.getRealPath("/WEB-INF/fxRates.csv");
fxProp.getProperty(path);
try{
FileInputStream fis = new FileInputStream( ctx.getRealPath( ctx.getInitParameter( FxDataModel.FX_PRP_FILE_NAME ) ) );
// Now that you have fis you can load properties.
fxProp.load( fis );
// Now, you are done with fis so close it
fis.close();
}catch ( IOException e ) {}
FxDataModel = new FxDataModel( fxProp );
}
%>
NetBeansで私のコードを見ると、すべてが正常に見えます。ただし、実行するとHTTPステータス500エラーが発生します。私が教授にそれを修正する方法について尋ねたとき、彼は私に言った、
「どうやら、ファイル名をgetRealPathで絶対パスに展開し、プロパティオブジェクトfxPropに再挿入できなかったため、fxRates.csvはそうではありませんでした。」
プロジェクトの他のコードを追加する必要があるかどうかは完全にはわかりませんが、エラーはこのセクションにあると感じました。私は何が間違っているのですか?