http://localhost:8080/reporting/pvsUsageAction.do?form_action=inline_audit_view&days=7&projectStatus=scheduled&justificationId=5&justificationName= No Technicians in Area
Struts ベースの Web アプリケーションにリンクがあります。
URL の変数にはjustificationName
、示されているように、値の前にいくつかのスペースがあります。使用の値を取得すると、URL で指定されたスペースをjustificationName
使用してその値が得られます。request.getParameter("justificationName")
それらのスペースを削除したい。私は試しtrim()
てみstr = str.replace(" ", "");
ましたが、それらのいずれもそれらのスペースを削除しませんでした。スペースを削除する他の方法を教えてください。
リンクを右クリックしてリンクを新しいタブに開いたことにもう1つ注意してください。リンクが次のように見えることに気付きました。
http://localhost:8080/reporting/pvsUsageAction.do?form_action=inline_audit_view&days=7&projectStatus=scheduled&justificationId=5&justificationName=%A0%A0%A0%A0%A0%A0%A0%A0No%20Technicians%20in%20Area
注目すべき点は、アドレスバーに空白が表示され、スペース%A0
も表示%20
されることと、リンクを参照して違いを教えてください。
編集これ が私のコードです
String justificationCode = "";
if (request.getParameter("justificationName") != null) {
justificationCode = request.getParameter("justificationName");
}
justificationCode = justificationCode.replace(" ", "");
注: 関数を置換すると、文字列内のスペースが削除されますが、先頭のスペースは削除されません。たとえば、私の文字列が "This is string" の場合、replace を使用すると "Thisisstring" になります。
前もって感謝します