1

Struts2WebアプリケーションからアクセスできるURLを取得したい。たとえば、ユーザーがhttp://www.webpage.comまたはhttps://www.webpage.comにアクセスする場合は、プロトコルが必要です。httpまたはhttps。ServletRequestAwareを使用してアクションを実装し、request.isSecure()またはrequest.getScheme()を使用してみました。ただし、「https:// ..」リンクにアクセスしても、falseと「http」が表示されます。

プロトコルを取得する方法はありますか?

4

2 に答える 2

0

もう1つ試すのを忘れたと思います。ServletRequestAwareを使用してアクションを実装し、

request.getProtocol();

それ以外の場合は、アクションクラスで次のコードを使用できます。

HttpServletRequest request=ServletActionContext.getRequest();
    String protocol=request.getProtocol();
    System.out.println("Protocol Used::"+protocol);
于 2012-12-20T10:06:55.457 に答える
0

ヘッダーから抽出できます。

System.out.println(request.getHeader("referer"));

出力:

https://www.webpage.com

于 2012-12-20T09:57:39.743 に答える