1

JSTL で、現在の URL からの URL 変数を含む新しい URL を作成する方法を探しています。これは一般的なニーズであり、それを行う簡単な方法があると予想していましたが、私の Googlin' と DuckDuckGoin' は空っぽになりました。

たとえば、データのページ分割されたテーブルを表示するページでは、データの次のページに移動する間、URL 変数でテーブルの列の並べ替えを維持したい場合があります。

私はチェックアウトしてきましたがc:urlspring:urlURL変数を保持するための組み込みのものは見つかりませんでした.

現在、私はparam暗黙のオブジェクトをループして手動で URL を構築していますが、それは恐ろしいことであり、より良い方法を期待し、懇願しています。以下の属性のようなものpreserveCurrentParamsがグランドになります。

<spring:url value="" var="myURLpath" preserveCurrentParams="true">
    <spring:param name="param1" value="${param1Value}" />
    <spring:param name="param2" value="${param2Value}" />
</spring:url>

何か案は?ありがとう!

4

1 に答える 1

0

私はちょうど使用しますc:url

<c:url value="./?myparam=a" var="myurl">
  <c:param name="myparam" value="b"/>
</c:url>

これにより、実際には 2 つのmyparamパラメーターを持つ URL が生成されます。

./?myparam=b&myparam=a

しかし、パラメータを読むと:

<c:out value="${param.myparam}"/>

結果は次のとおりです。

b
于 2012-09-08T15:01:40.977 に答える