题
被显示在页面上的书的列表。当用户点击了一本书,它的详细页面打开。现在的问题是,我需要每本书的ID编码具有详细信息页面的URL。
细节页面的链接是/loadDetailForm.do。如果一本书具有ID = 23,链路应显示为/loadDetailForm.do?id=23。
我在这里粘贴代码:
<logic:notEmpty name="BrowseForm" property="books">
<logic:iterate id="book" property="books" name="BrowseForm" type="com.nms.bks.app1.domain.Book">
<p><html:link action="/loadDetailForm" styleClass="btn_blue"><bean:write name="book" property="title"/></html:link></p>
</logic:iterate>
</logic:notEmpty>
由于
解决方案
可以指定地图的参数的,其支柱标签将附加到URL。
请参阅 http://struts.apache.org/ 1.2.x的/ userGuide /支杆-中将Html.HTML#链接
看那paramId
,paramName
和paramProperty
属性。
<html:link action="/loadDetailForm"
styleClass="btn_blue"
paramId="id"
paramName="book"
paramProperty="id">
<bean:write name="book" property="title"/>
</html:link>
另一种方法是使用JSTL标记库
<c:url value="expression" context="expression"
var="name" scope="scope">
<c:param name="param1" value="${thing.id}"/>
...
</c:url>
不隶属于 StackOverflow