1

#jspでURLアドレスから署名後の値を取得したい

http://www.example.com/testsite/sative.do?runninginformation=11-1970-1#11197011201240649438FT

クエリ文字列を使用して取得するにはどうすればよいですか?

4

4 に答える 4

3

試す

String url = "http://www.example.com/testsite/sative.do?runninginformation=11-1970-1#11197011201240649438FT";
String f = new URI(url).getFragment();
System.out.println(f);
于 2012-12-18T12:04:08.990 に答える
1

できません。ポンド記号(#)の後の値がサーバーに送信されることはありません。

javascript処理を行う必要があります。基本的に、リンクごとにonclick-handlerを追加し、リンクのURLを解析してハッシュ部分を抽出し、代わりに通常のパラメーターとして追加します。

于 2012-12-18T12:11:30.053 に答える
1

を使用するsplitと、値が配列に分割されます。

String x = "hello#World";
String[] y = x.split("#");
System.out.print(y[1]);
于 2012-12-18T12:04:37.830 に答える
1

どうですか:

"http://www.example.com/testsite/sative.do?runninginformation=11-1970-1#11197011201240649438FT".replaceAll(".*#","");

これは戻ります11197011201240649438FT

于 2012-12-18T12:08:50.660 に答える