4

以下のjstlコードを使用すると

  <a href="http://mysite.com?id="<c:out value="${myid}"/>/><c:out value="${myid}"/></a> 

出力は次のとおりです。

「1234」

値 1234 は myid の変数値に対応しますが、生成される URL は「http://mysite.com?id=」であるため、href の一部として myid の値は生成されません。

href 全体が表示されるように href を修正するにはどうすればよいですか。

" http://mysite.com?id=1234 "

それ以外の :

" http://mysite.com?id= "

4

2 に答える 2

3

<c:url>タグは、URL を作成するために使用されます。これは、クライアントによって Cookie がオフにされている場合に役立ち、jsp ページから返される URL を書き換える必要があります。

<c:param>タグは、返される URL にパラメーターを追加するためのサブタグとして使用できます。これらのパラメーターを使用すると、URL がエンコードされます。

<c:url value="http://mysite.com" var="myURL">
   <c:param name="id" value="${myid}" />
</c:url>

<a href="${myURL}" />${myURL}</a>

詳しくはこちらから。

于 2013-08-06T16:04:26.043 に答える