-1

こんにちは、私はmyNameパラメータを拡張子なしにしました。正規表現でこれを実行しようとしました:

String myName = request.getParameter("text").replaceFirst("[.][^.]+$", "");

しかし、私たちはそれを作るのを助けませんでした)

myNameパラメーターはファイル名を受け取ります。これを行うには助けが必要です。より明確に説明するために耳を傾けてください。ここでは、フォーム (標準の html フォーム) にファイルの名前を入力します。 myname パラメータは私が導入したものを受け入れますが、彼はそれを indeks.html として受け入れます。それを印刷しますが、彼が indeks.html を派生させず、単にインデックスを作成する必要があります。つまり、フォームと indeks.html とインデックスを入力できるようになり、とにかくサーブレットがファイルを見つけることができることを願っています)

4

1 に答える 1

1

私はあなたの悩みを理解したと思います。テキストパラメータ(例:.html、.gif、.jpeg)を介して渡される値から拡張子を削除(切り取り)しようとしています

これはあなたを助けるはずです。(最初の文字から最初の「。」までの値を切り取ります。

  String myName = request.getParameter("text").substring(0, str.indexOf(".");

一部の文字は特殊で、エンコードされているように見える場合があることに注意してください。

この役立つチャートを参照してください: http ://www.ascii.cl/htmlcodes.htm

于 2012-11-14T17:04:28.363 に答える