#
jspでURLアドレスから署名後の値を取得したい
http://www.example.com/testsite/sative.do?runninginformation=11-1970-1#11197011201240649438FT
クエリ文字列を使用して取得するにはどうすればよいですか?
試す
String url = "http://www.example.com/testsite/sative.do?runninginformation=11-1970-1#11197011201240649438FT";
String f = new URI(url).getFragment();
System.out.println(f);
できません。ポンド記号(#)の後の値がサーバーに送信されることはありません。
javascript処理を行う必要があります。基本的に、リンクごとにonclick-handlerを追加し、リンクのURLを解析してハッシュ部分を抽出し、代わりに通常のパラメーターとして追加します。
を使用するsplit
と、値が配列に分割されます。
String x = "hello#World";
String[] y = x.split("#");
System.out.print(y[1]);
どうですか:
"http://www.example.com/testsite/sative.do?runninginformation=11-1970-1#11197011201240649438FT".replaceAll(".*#","");
これは戻ります11197011201240649438FT