-1

JSP Eclipse プログラミングは初めてです。Eclipse を使用して、Tomcat 5.5 をアプリケーション サーバーとして使用してページを実行する JSP ページを作成しています。

これで、2 つの JSP ページができました。ページ 1 には、SAP BO からのファイル名のリンクが表示されます。ユーザーがこのファイル名をクリックすると、ファイルで生成された値が表示されます。

問題は次のとおりです。ファイル名がsales revenue. リンクをクリックすると、パラメータ値が にトリミングされsalesます。スペースの後のすべてが削除されます。

私のコード:

out.println("<a href=New.jsp?sDocName="+res+" target=_blank > click to view SQL and Export to Repository : "+res+" </a>");

...res変数はどこにありますか。

ファイル名全体を含めるにはどうすればよいですか?

4

1 に答える 1

1

まず、href属性を引用符で囲みます。そうしないと、HTML パーサーは最初のスペースが属性の終わりであると認識します。

次に、ファイル名を URL エンコードし、それをsDocNameパラメーターとして使用します。


テストされていません。近い:

String url      = String.format("New.jsp?sDocName=%s", URLEncoder.encode(res));
String linkText = String.format("Click to view SQL and Export to Repository: %s", res);
String linkHtml = String.format("<a href='%s' target='_blank'>%s</a>", url, linkText);
out.println(linkHtml);
于 2013-02-13T23:30:12.590 に答える