JavaファイルでStringBufferを使用してcontextPathを動的に設定しています。ここでは、呼び出しごとに、呼び出しの数に基づいてパスが StringBuffer オブジェクトに追加されます。以下のコードを正しく実行するにはどうすればよいですか。
StringBuffer blankDeposit = new StringBuffer();
blankDeposit.setLength(0);
String rcp = request.getContextPath();
String create = "Create";
blankDeposit.append("<a href="+rcp+"/deposit/showBlankDepositSheet.do>"+create+"</a>"+"a blank Deposit Sheet.");
ActionHelper.formatInfoMessage(
mapping,
request,blankDeposit.toString());
ここblankDeposit
には、文字列を含む contextPath(/myapp) が必要です。しかし、私はこれの代わりに空白を取得しています。どうすればいいですか。
そして、blankDeposit
実行回数で文字列を追加しています。5回呼び出すと、上記の変数 blankDeposit に追加された文字列が5回含まれます。